Замечания по выпуску
Синтаксис команды CALL должен выглядеть так:
.-,---------------.
V |
>>-CALL--имя_процедуры---(-----+-----------+--+---)------------><
'-аргумент--'
Описание параметра аргумент должно быть изменено на
следующее:
Задает один или несколько аргументов для хранимой процедуры.
Все входные и выходные аргументы должны быть заданы в порядке,
определенном для этой процедуры. Вместо выходных аргументов
задается символ "?". Например, хранимую процедуру foo с одним
входным параметром типа целое число и одним выходным параметром надо
вызывать как "call foo (4; ?)".
Примечания:
- При вызове этой утилиты из командной строки операционной системы команду
нужно задавать в кавычках:
"call DEPT_MEDIAN (51)"
Можно также использовать одиночные кавычки (').
- Вызываемая хранимая процедура должна иметь уникальное имя в базе
данных.
- Эта хранимая процедура должна быть внесена в каталог. При вызове
процедуры, не внесенной в каталог, выдается сообщение об ошибке
DB21036.
- Сообщение DB21101E выдается, если в командной строке задано недостаточное
число параметров или порядок, в котором заданы эти параметры (входные,
выходные), не совпадает с их порядком в определении этой хранимой
процедуры.
- Столбец результатов может содержать не более 1023 символов.
- Большие объекты или двоичные данные (FOR BIT DATA, VARBINARY,
LONGVARBINARY, GRAPHIC, VARGAPHIC или LONGVARGRAPHIC) не
поддерживаются.
- Утилита CALL поддерживает наборы результатов.
- Если в вызове используется SP с выходной переменной (OUTPUT)
неподдерживаемого типа, возникает ошибка CALL и выдается сообщение
DB21036.
- Максимальная длина входного параметра (INPUT) для CALL равна
1024.
[ Начало страницы | Страница назад | Страница вперед | Содержание | Индекс ]