Из «Informix Guide to SQL» (февраль 1998 г.):
(«Первый», «Второй» и т. д., потому что не все языки индексируют массивы, начинающиеся с 0.)
Первый — после успешного выполнения оператора PREPARE для оператора SELECT, UPDATE, INSERT или DELETE или после открытия курсора выбора это поле содержит предполагаемое количество затронутых строк.
Второй — когда SQLCODE содержит код ошибки, это поле содержит либо ноль, либо дополнительный код ошибки, называемый кодом ошибки ISAM, объясняющий причину основной ошибки. После успешной операции вставки одной строки это поле содержит значение любого значения SERIAL, сгенерированного для этой строки.
Третий — после успешной операции вставки, обновления или удаления нескольких строк это поле содержит количество обработанных строк. После операции вставки, обновления или удаления нескольких строк, завершившейся ошибкой, это поле содержит количество строк, которые были успешно обработаны до обнаружения ошибки.
Четвертое — после успешного выполнения оператора PREPARE для оператора SELECT, UPDATE, INSERT или DELETE или после открытия курсора выбора это поле содержит расчетную взвешенную сумму обращений к диску и общее количество обработанных строк.
Пятое — после синтаксической ошибки в операторе PREPARE, EXECUTE IMMEDIATE, DECLARE или статическом SQL это поле содержит смещение в тексте оператора, где была обнаружена ошибка.
Шестое — после успешного извлечения выбранной строки или успешной операции вставки, обновления или удаления это поле содержит идентификатор строки (физический адрес) последней обработанной строки. Соответствует ли это значение rowid строке, которую сервер базы данных возвращает пользователю, зависит от того, как сервер базы данных обрабатывает запрос, особенно для операторов SELECT.
person
Menachem
schedule
04.12.2013