Замечания по выпуску
|
|
|
|
|
|Оператор GET DIAGNOSTICS служит для получения информации о предыдущем
|выполненном операторе SQL. Синтаксис этого оператора изменен:
|Синтаксис команд
|>>-GET DIAGNOSTICS---------------------------------------------->
|
|>--+-имя-переменной-SQL--=--+-ROW_COUNT-----+-+----------------><
| | '-RETURN_STATUS-' |
| '-| информация-об-условии |----------------'
|
|информация-об-условии
|
||--EXCEPTION--1------------------------------------------------->
|
| .-,-------------------------------------------.
| V |
|>----имя-переменной-SQL--=--+-MESSAGE_TEXT-----+-+--------------|
| '-DB2_TOKEN_STRING-'
|
|
|Параметры команды
|
- |имя-переменной-SQL
- |Задает переменную, которой присваивается значение. Если задана
|опция ROW_COUNT или RETURN_STATUS, переменная должна быть целой. В
|противном случае переменная должна быть CHAR или VARCHAR. Переменные
|SQL можно задавать в составном операторе.
- |ROW_COUNT
- |Задает число строк, связанных с предыдущим оператором SQL. Если
|предыдущий оператор SQL - DELETE, INSERT или UPDATE, ROW_COUNT задает число
|строк, соответственно удаленных, вставленных или измененных этим
|оператором; строки, попавшие под действие триггеров или ограничений
|реляционной целостности, при этом не учитываются. Если предыдущий
|оператор SQL - PREPARE, ROW_COUNT задает примерное число строк
|результата в подготовленном операторе.
- |RETURN_STATUS
- |Задает код состояния, возвращаемый хранимой процедурой, если предыдущий
|выполненный оператор SQL - CALL, и вызываемая им процедура возвращает код
|состояния. В противном случае возвращаемое значение не имеет смысла и
|может быть любым целым.
- |информация-об-условии
- |Задает, что нужно вернуть информацию об ошибке или предупреждении для
|ранее выполненного оператора SQL. Если нужна информация об ошибке,
|оператор GET DIAGNOSTICS должен быть первым оператором в обработчике, который
|будет обрабатывать эту ошибку. Если нужна информация о предупреждении,
|оператор GET DIAGNOSTICS должен быть первым оператором в этом
|обработчике. Если обработчик не будет управлять ситуацией
|предупреждения, оператор GET DIAGNOSTICS должен быть следующим выполненным
|оператором.
|
- |MESSAGE_TEXT
- |Задает текст сообщения об ошибке или предупреждения, возвращенный ранее
|выполненным оператором SQL. Текст сообщения возвращается на языке того
|сервера баз данных, где был обработан оператор. Если оператор
|завершится с кодом SQLCODE=0, будет возвращена пустая строка или
|пробелы.
- |DB2_TOKEN_STRING
- |Задает маркеры сообщений об ошибке или предупреждений, возвращенные
|предыдущим выполненным оператором SQL. Если оператор завершится с кодом
|SQLCODE=0 или не будет маркеров SQLCODE, будет возвращена пустая строка или
|пробелы.
|
|
[ Начало страницы | Страница назад | Страница вперед | Содержание | Индекс ]