powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Как вывести переменные в функции?
3 сообщений из 3, страница 1 из 1
Как вывести переменные в функции?
    #32661864
Dmitry V.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Привет.

Есть функция, в ней объявлены переменные
CREATE OR REPLACE FUNCTION myfunction() RETURNS ??? AS'
Declare
t1 varchar(255);
t2 varchar(255);
t3 varchar(255);
i1 integer;
i2 integer;
i3 integer;
s record;
s1 record;
begin
for s in select * from "table1"
loop

for s in select * from "table1"
loop

/* тут я бы хотел посмотреть значения t1, t2, t3, i1, i2, i3
что для этого нужно написать после RETURNS вместо ???


*/

end loop;
end loop;
end;


Зарание спасибо.
...
Рейтинг: 0 / 0
Как вывести переменные в функции?
    #32662131
Абырвалг
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
может проще выводить отладочное сообщение в лог или на консоль?
RAISE [DEBUG | LOG | INFO ...] 't1=% t2=% ...', t1, t2, ...
...
Рейтинг: 0 / 0
Как вывести переменные в функции?
    #32665725
centur
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
если тебе нужно чтобы функция возвращала массив вычисленных внутри нее переменных то объявляй нужный тип с перечнем полей (которые тебе нужны), возвращай в функции этот тип и делай вызов как
select (a int2,b int4 c text) from myfunc()
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Как вывести переменные в функции?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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