Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / execute / 4 сообщений из 4, страница 1 из 1
22.05.2007, 15:06
    #34542549
aov
aov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
execute
подскажите плз нет ли более прямого способа вот это сделать:
Код: plaintext
1.
2.
3.
for rw in execute 'select count(*)as cnt from spr.tov' loop
	rtn:=rw.cnt;
end loop;
чёто если пишу
Код: plaintext
 rtn:= execute 'select count(*)as cnt from spr.tov';
оно ругается.
ну или такой примерчик тоже:
Код: plaintext
1.
2.
3.
4.
declare
r record;
begin
r=execute 'select * from tbl;';
тоже не порокатывает.
...
Рейтинг: 0 / 0
22.05.2007, 15:16
    #34542597
.gc
.gc
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
execute
...
Рейтинг: 0 / 0
22.05.2007, 15:18
    #34542609
Andrey Daeron
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
execute
Код: plaintext
1.
 SELECT INTO my_var count(*) FROM mytable
Оно?
...
Рейтинг: 0 / 0
22.05.2007, 15:23
    #34542630
aov
aov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
execute
да, блин - как же ш я забыл! точно
Код: plaintext
1.
execute 'select count(*)as cnt from spr.tov' into	rtn;
и
Код: plaintext
1.
2.
3.
4.
declare
r record;
begin
execute 'select * from tbl;' into r;
спасибо!
...
Рейтинг: 0 / 0
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / execute / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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