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


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