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

я сейчас занимаюсь портированием процедур и функций с DB2 9.1 for LUW на DB2 9.1 for z/OS.
Так вот, на грабли наткнулся сразу же, как попытался создать функцию наподобие следующей (она возвращает упорядоченную последовательность значений, определяемую двумя граничными значениями):

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
CREATE FUNCTION MYFUNC ( VALUE1 INTEGER, VALUE2 INTEGER )
	RETURNS TABLE (VALUE INTEGER, ORDER INT)
	NO EXTERNAL ACTION
F1: BEGIN ATOMIC
	DECLARE ORDER_FROM, ORDER_TO INT;

	SET ORDER_FROM = (SELECT ORDER FROM A.MYTABLE WHERE VALUE = VALUE1);
	SET ORDER_TO = (SELECT ORDER FROM A.MYTABLE WHERE VALUE = VALUE2);
	RETURN
		SELECT VALUE, ROW_NUMBER() OVER (ORDER BY (CASE WHEN ORDER_FROM <
			ORDER_TO THEN ORDER ELSE -ORDER END) ASC) ORDER
		FROM A.MYTABLE
		WHERE (ORDER_FROM < ORDER_TO 
				AND ORDER BETWEEN ORDER_FROM AND ORDER_TO)
			OR (ORDER_FROM >= ORDER_TO
				AND ORDER BETWEEN ORDER_TO AND ORDER_FROM);
END

Вопрос: неужели в z/OS нельзя создавать функции с несколькими инструкциями внутри!?
...
Рейтинг: 0 / 0
SQL функция в DB2 9.1 для z/OS
    #35916158
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
demidovichВопрос: неужели в z/OS нельзя создавать функции с несколькими инструкциями внутри!?В db2 for z/os нельзя вообще sql table function.
Только на внешнем языке: CREATE FUNCTION (external table) .
Кроме того, вам может быть полезно The SQL Reference for Cross-Platform Development .
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / SQL функция в DB2 9.1 для z/OS
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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