cursor and for update

Поиск
Список
Период
Сортировка
От Maciej Piekielniak
Тема cursor and for update
Дата
Msg-id 1466365196.20060328013531@isb.com.pl
обсуждение исходный текст
Ответы Re: cursor and for update  (Wiebe Cazemier <halfgaar@gmail.com>)
Список pgsql-sql
Hello ,

I try to translate my old functions from oracle but don't understand what is wrong.

create or replace function uporzadkuj_reguly(text,text) RETURNS integer AS
'
DECLAREtabela ALIAS FOR $1;lancuch ALIAS FOR $2;ret integer:=0;licznik integer:=1;rekord firewall%ROWTYPE;
reguly CURSOR FOR SELECT * from firewall ORDER BY id_firewall WHERE tabela=tabela and lancuch=lancuch for UPDATE;
BEGINfor i in reguly LOOP  UPDATE firewall SET id_firewall=licznik WHERE CURRENT OF reguly; licznik:=licznik+1;END
LOOP;
return ret;
END;'
LANGUAGE 'plpgsql';  

-- 
Best regards,Maciej                          mailto:piechcio@isb.com.pl



В списке pgsql-sql по дате отправления:

Предыдущее
От: Wiebe Cazemier
Дата:
Сообщение: Re: unique names in variables and columns in plsql functions
Следующее
От: Wiebe Cazemier
Дата:
Сообщение: Re: cursor and for update