powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Udf и sql path AS/400
2 сообщений из 2, страница 1 из 1
Udf и sql path AS/400
    #35578167
MindWrapper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Привет,

Вот пример из документации
http://publib.boulder.ibm.com/iseries/v5r1/ic2924/index.htm?info/sqlp/rbafymst221.htm
"search_schema"(CURRENT PATH, ’GENE’)

Я попытался использовать такой подход для вызова своей UDF:
Код: plaintext
1.
SELECT "MYUDF(1)"(CURRENT PATH, 'LIB1', 'LIB2') FROM MYLIB.SOMETBL
однако получаю:

Код: plaintext
1.
2.
3.
SQL State:  42704 
Vendor Code: - 204 
Message: [SQL0204] MYUDF( 1 ) in *LIBL type *N not found. Cause . . . . . :   MYUDF( 1 ) in *LIBL type *N was not found. ...

Udf определена как:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
CREATE FUNCTION MYUDF(INT) RETURNS INT                             
LANGUAGE C++ SQL                                                       
EXTERNAL NAME '&LIB/MT_SRVPGM(sqlGetValue__FPlT1gsN23PcN36)' 
NOT DETERMINISTIC                                                      
NO SQL                                                                 
NOT FENCED                                                             
EXTERNAL ACTION                                                        
RETURNS NULL ON NULL INPUT                                             

Если создать UDF в моей пользовательской библиотека запрос
SELECT "MYUDF(1) FROM MYLIB.SOMETBL

Почему не работаат подход:
"search_schema"(CURRENT PATH, ’GENE’)
и как лучше всего ссылаться на udf не используя set path?
...
Рейтинг: 0 / 0
Udf и sql path AS/400
    #35578583
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте.

Там пример вызова функции search_schema с двумя varchar параметрами (CURRENT PATH, 'GENE').
Типа, можно не:
search_schema(CURRENT PATH, 'GENE')
а:
"search_schema"(CURRENT PATH, 'GENE')
т.е. в кавычках имя функции указывать.
MindWrapperи как лучше всего ссылаться на udf не используя set path?Устанавливать в свойствах соединения.
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Udf и sql path AS/400
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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