powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / AIX, DB2: CREATE PROCEDURE ... PARAMETER_STYLE GNRLNULL
3 сообщений из 3, страница 1 из 1
AIX, DB2: CREATE PROCEDURE ... PARAMETER_STYLE GNRLNULL
    #35628792
Vladimir Kiselev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
AIX 5L, 5.3.8.3, p520; DB2 9.1.5:

CREATE PROCEDURE "SCHEMA"."MAMBA"
(
IN ID INTEGER,
IN UID SMALLINT,
IN CNUM CHARACTER(15),
IN SCD CHARACTER(10),
IN MKID INTEGER,
OUT ERRORCODE INTEGER
)
DYNAMIC RESULT SETS 0
EXTERNAL NAME 'mamba!mamba'
LANGUAGE C
PARAMETER STYLE GNRLNULL
NOT DETERMINISTIC
FENCED NOT THREADSAFE
MODIFIES SQL DATA
NO DBINFO
DB21034E The command was processed as an SQL statement because it was not a
valid Command Line Processor command. During SQL processing it returned:
SQL0104N An unexpected token "GNRLNULL" was found following " PARAMETER
STYLE". Expected tokens may include: "<proc_param_style>". LINE NUMBER=14.
SQLSTATE=42601

Строка с ошибкой выделена.

Читал про подобное на 8 версии DB2, но там это пофиксили. Вцелом не особо проблематично, но неприятно. Смотрю в SYSCAT.ROUTINES, там есть много системных процедур с таким типом параметров.

Может кто сталкивался?
Если найду ответ - отпишу.
...
Рейтинг: 0 / 0
AIX, DB2: CREATE PROCEDURE ... PARAMETER_STYLE GNRLNULL
    #35628860
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Этот текст CREATE PROCEDURE какая-то утилита сгенерировала?
...
Рейтинг: 0 / 0
AIX, DB2: CREATE PROCEDURE ... PARAMETER_STYLE GNRLNULL
    #35628937
Vladimir Kiselev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Mark Barinstein,
Вопрос прямо не в бровь а в глаз :) Забыл указать в ТТХ.
Скрипт db2look сгенерил.

Ответ простой, использовать:
PARAMETER STYLE GENERAL WITH NULLS
уже нашёл и проверил, спасибо!
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / AIX, DB2: CREATE PROCEDURE ... PARAMETER_STYLE GNRLNULL
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]