Замечания по выпуску


10.14 CALL

Синтаксис команды CALL должен выглядеть так:

                            .-,---------------.
                            V                 |
>>-CALL--имя_процедуры---(-----+-----------+--+---)------------><
                               '-аргумент--'
 

Описание параметра аргумент должно быть изменено на следующее:

   Задает один или несколько аргументов для хранимой процедуры.
    Все входные и выходные аргументы должны быть заданы в порядке,
    определенном для этой процедуры. Вместо выходных аргументов
    задается символ "?". Например, хранимую процедуру foo с одним
    входным параметром типа целое число и одним выходным параметром надо
    вызывать как "call foo (4; ?)".

Примечания:

  1. При вызове этой утилиты из командной строки операционной системы команду нужно задавать в кавычках:
       "call DEPT_MEDIAN (51)"
    

    Можно также использовать одиночные кавычки (').

  2. Вызываемая хранимая процедура должна иметь уникальное имя в базе данных.

  3. Эта хранимая процедура должна быть внесена в каталог. При вызове процедуры, не внесенной в каталог, выдается сообщение об ошибке DB21036.

  4. Сообщение DB21101E выдается, если в командной строке задано недостаточное число параметров или порядок, в котором заданы эти параметры (входные, выходные), не совпадает с их порядком в определении этой хранимой процедуры.

  5. Столбец результатов может содержать не более 1023 символов.

  6. Большие объекты или двоичные данные (FOR BIT DATA, VARBINARY, LONGVARBINARY, GRAPHIC, VARGAPHIC или LONGVARGRAPHIC) не поддерживаются.

  7. Утилита CALL поддерживает наборы результатов.

  8. Если в вызове используется SP с выходной переменной (OUTPUT) неподдерживаемого типа, возникает ошибка CALL и выдается сообщение DB21036.

  9. Максимальная длина входного параметра (INPUT) для CALL равна 1024.


[ Начало страницы | Страница назад | Страница вперед | Содержание | Индекс ]