SQL для начинающих


         

Область заголовка диагностики



Таблица 20.1. Область заголовка диагностики

Поля Тип данных
number (количество) Точный числовой, масштаб О
row_count (количество строк) Точный числовой, масштаб О
command_functton (командная функция) Символьная строка переменного размера, не менее 128 символов
COMMAND_FUNCTION_CODE (КОД КОМЭНДНОЙ фуНКЦИИ) Точный числовой, масштаб О
more (больше) Символьная строка, длина 1
transact ions_commi ted (фиксированные транзакции) Точный числовой, масштаб О
transactions_rolled_back (откатанные транзакции) Точный числовой, масштаб О
transactions_active (состояние транзакции) Точный числовой, масштаб О

Ниже эти элементы описаны более детально.

  • В поле NUMBER хранится количество областей, заполненных диагностической информацией о текущей операции.
  • В поле ROW_COUNT содержится количество строк, задействованных при выполнении оператора SQL INSERT, UPDATE или DELETE.
  • Поле COMMAND_FUNCTION описывает только что выполненный динамический оператор SQL (если последний выполненный оператор SQL действительно был динамическим).
  • Поле COMMAND_FUNCTION_CODE отображает номер кода для только что выполненного динамического оператора SQL (если последний выполненный оператор SQL действительно был динамическим). Каждая динамическая функция имеет соответствующий код.
  • Поле MORE содержит одно из значений: 'Y' (да) или 'N' (нет). Значение 'Y' указывает на то, что записей состояния больше, чем может вместить область диагностики. Значение 'N' означает, что все сгенерированные записи состояния представлены в области диагностики. Вы можете получить необходимое количество записей, увеличив его, используя оператор SET TRANSACTIONS, однако эта возможность зависит от используемой вами реализации.
  • Поле TRANSACTIONS_COMMITED содержит количество совершенных транзакций.
  • Поле TRANSACTIONS_ROLLED_BACK содержит количество транзакций, которые были откатаны.
  • Поле TRANSACTIONS_ACTIVE содержит значение 'Г, если транзакция в настоящее время активна, и значение '0' в противном случае. Транзакция считается допустимой для активизации, если открыт курсор или СУБД находится в ожидании отложенного параметра.
  • Информационная область диагностики

    В информационных областях хранятся данные по каждой отдельной ошибке, предупреждению или состоянию успешного завершения. Каждая информационная область (табл. 20.2) состоит из 26 элементов.



    Содержание  Назад  Вперед