Страница 1 из 1

Циклы в stored proc

Добавлено: 25 мар 2005, 09:34
mrak
Актуально для меня, как написать цикл в хранимой процедуре?
есть 20 таблиц из которых нужно в цикле сделать выборку.

Re: Циклы в stored proc

Добавлено: 25 мар 2005, 09:46
MuirsheenDurkin
mrak писал(а):есть 20 таблиц из которых нужно в цикле сделать выборку.
Подробнее, дьявол таится в деталях, как водится.

Добавлено: 25 мар 2005, 09:53
mrak

Код: Выделить всё

select sum(dlog) from ab1y2005 where phone=:NPHONE
ab1y2005 первая из таблиц

Добавлено: 25 мар 2005, 10:46
mrak
Может кто нибудь кинет ссылочкой на Stored Proc SQL Ref ?

Добавлено: 25 мар 2005, 11:01
MuirsheenDurkin
mrak писал(а):Может кто нибудь кинет ссылочкой на Stored Proc SQL Ref ?
Это легко.
http://www.ibase.ru/v6/doc/datadef.zip
и вот это прочитай в части, касающейся EXECUTE STATEMENT
http://www.ibase.ru/firebird/fb_1_5_releasenotes.pdf

Re: Циклы в stored proc

Добавлено: 25 мар 2005, 15:15
eugeney
mrak писал(а):Актуально для меня, как написать цикл в хранимой процедуре?
есть 20 таблиц из которых нужно в цикле сделать выборку.
Напиши что ты хочеш чтобы было.
На самом деле есть
for select .... from ... into ... do
for select .... from ... into ... do
begin
....
end
Второй for select будет вызываться для каждой строчки первого for select. Как в обчном форе. Сделать цыкл и в нем выполнять next из двух таблиц нельзя.

Добавлено: 25 мар 2005, 18:30
dimitr
а джойны уже отменили?