powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / ERROR: set-valued function called in context that cannot accept a set
5 сообщений из 5, страница 1 из 1
ERROR: set-valued function called in context that cannot accept a set
    #33611757
lysak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
доброго всем дня

имеется проблем
БД - постгрес 8.1

создал тип, например

CREATE TYPE rs_test AS (
kl int4,
sv int4
);

создал функцию

CREATE OR REPLACE FUNCTION prc_test()
RETURNS SETOF rs_test AS
'
DECLARE
vRS_Result rs_test%ROWTYPE;
BEGIN
FOR vRS_Result IN select kl, sv from new_doc LOOP
RETURN NEXT vRS_Result;
END LOOP;
RETURN ;
END
'LANGUAGE 'plpgsql' IMMUTABLE SECURITY DEFINER;

функция скомпилялась нормально. при ее выполнении вываливает ошибка:
ERROR: set-valued function called in context that cannot accept a set
указывает на строку
RETURN NEXT vRS_Result;
что бы это могло быть?
заранее спасибо))
...
Рейтинг: 0 / 0
ERROR: set-valued function called in context that cannot accept a set
    #33613312
фффф
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
lysak...
функция скомпилялась нормально. при ее выполнении вываливает ошибка:
ERROR: set-valued function called in context that cannot accept a set

В каком же контексте вызывалась функция?
...
Рейтинг: 0 / 0
ERROR: set-valued function called in context that cannot accept a set
    #33613639
lysak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
фффф/quot]
В каком же контексте вызывалась функция?

CONTEXT: pl\pgSQL function "prc_test" line 6 at return next

если я правильно понял вопрос об этой строчке?
а вызов осуществлялся в админе стандартной строкой - select prc_text()
...
Рейтинг: 0 / 0
ERROR: set-valued function called in context that cannot accept a set
    #33614049
Funny_Falcon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
select * from prc_text()
...
Рейтинг: 0 / 0
ERROR: set-valued function called in context that cannot accept a set
    #33616342
lysak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
большое человеческое спасибо! нет границ рассеяности и невнимательности)))
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / ERROR: set-valued function called in context that cannot accept a set
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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