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

У меня проблемы с RETURNом,
как сделать, чтобы функция работала?

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
CREATE FUNCTION s_faculty_f(v_id INTEGER)
	RETURNS TABLE (faculty_id INTEGER,
				   full_name VARCHAR( 200 ),
				   abbreviation VARCHAR( 10 ),
				   head VARCHAR( 90 ))
	DETERMINISTIC
	NO EXTERNAL ACTION
------------------------------------------------------------------------
-- SQL Пользовательская функция
------------------------------------------------------------------------
BEGIN 

	IF v_id = - 1  
	THEN
		RETURN 
		-- Выборка всех значений из таблицы
		SELECT faculty_id,
               full_name,
               abbreviation,
               head
  		FROM faculty;
  	ELSE
  		RETURN 
  		-- Выборка значений по v_id из таблицы	
		SELECT faculty_id,
               full_name,
               abbreviation,
               head
  		FROM faculty
  		WHERE faculty_id = v_id;
	END IF;
END

...
Рейтинг: 0 / 0
Возвращаемые значения функции
    #35199012
Roman Pankov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Она у вас именно НЕ РАБОТАЕТ? Т.е, уже создана, но не работает? Или, может быть, НЕ СОЗДАЕТСЯ?
...
Рейтинг: 0 / 0
Возвращаемые значения функции
    #35199231
db2admin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Она не работает, требует в конце RETURN.
...
Рейтинг: 0 / 0
Возвращаемые значения функции
    #35199234
db2admin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
И создаться не может.
...
Рейтинг: 0 / 0
Возвращаемые значения функции
    #35199936
Roman Pankov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
db2adminОна не работает, требует в конце RETURN.
Ну а как она будет работать, если ее еще нет. :) Вы ж ее не создали. :)

db2adminИ создаться не может.
Попробуйте dissallow parallel. Что-то типа такого:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
create function S_FACULTY_F
  (
    V_ID integer
  )
  returns table
  (
    FACULTY_ID integer,
    FULL_NAME varchar( 200 ),
    ABBREVIATION varchar( 10 ),
    HEAD varchar( 90 )
  )
  language sql
  disallow parallel
  reads sql data
  deterministic
return
  select
    FACULTY_ID, FULL_NAME,
    ABBREVIATION, HEAD
  from FACULTY
  where FACULTY_ID = value(nullif(V_ID, - 1 ), FACULTY_ID)
...
Рейтинг: 0 / 0
Возвращаемые значения функции
    #35200045
db2admin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо за ответ!
Как раз то, что нужно!
Всего хорошего.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Возвращаемые значения функции
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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