COUNT

Формат

COUNT

Назначение

Разрешение/запрет выдачи итоговой статистики.

Описание

Результаты обработки SQL-запросов, относящихся к обработке собственно данных, inl по умолчанию сопровождает дополнительной статистической информацией, позволяющей оценивать как временные характеристики выполнения запроса, так и его семантическую корректность (количество реально выбранных/обработанных записей), например:

INL : удалено строк  : 23

или

INL : выдано строк   : 12

Если вывод статистической информации нежелателен, то его можно запретить, установив переключатель итоговой статистики в положение выкл. (выключен).

Если этот переключатель установлен в положение вкл. (включен), то выборки данных будут сопровождаться итоговой статистикой.

Управление переключателем итоговой статистики выполняет команда COUNT, которая меняет текущее состояние переключателя на противоположное, т.е. вкл./выкл. на выкл./вкл. соответственно.

Команда COUNT воздействует только на SQL-операторы:

  • SELECT;

  • INSERT;

  • DELETE;

  • UPDATE;

  • EXECUTE PROCEDURE (если возвращается тип данных «курсор»).

Сразу после запуска inl переключатель итоговой статистики по умолчанию установлен в положение вкл.

Для просмотра текущего состояния переключателя статистики используется команда LIST.

Примеры

  1. В процессе отладки SQL-запроса для подсчета найденных записей можно вместо встроенной в SQL функции count использовать команду COUNT.

    SQL >select count(personid) from auto where make='FORD';
    |         118|
    INL  :  выдано строк         :1
    SQL >select personid from auto where make='FORD';
    |           1|
    |          20|
    |          22|
    |          30|
    …
    |         981|
    |         983|
    |         997|
    INL  :  выдано строк         :118
  2. Получить время выполнения SQL-запроса.

    SQL >list
    …
    count    : вкл.
    …
    SQL >update auto set year=year+1900;
    INL: начальное время : 17:54:54 конечное  время : 17.54.56
    INL: изменено строк    : 1000