|
<< İçindekileri Görüntülemek İçin Tıklayın >> Yer: Teknik Kılavuzlar > IVEDI SQL Kullanıcı Kılavuzu > 8. Yordamsal dil (PSQL) > 8.6 İmleçler |
İki biçim vardır. Kısası FOR SELECT … AS CURSOR <ad> DO yazımıdır. Açık
imleç ise bir değişken bildirimidir ve OPEN / FETCH … INTO /
CLOSE ile sürülür:
declare variable c cursor for (select id from t where id > :x);
...
open c;
fetch c into :v;
while (row_count > 0) do
begin
...
fetch c into :v;
end
close c;DECLARE CURSOR <ad> IS … yazımı yoktur; imleç yukarıdaki gibi
<ad> CURSOR FOR ( <select> ) biçiminde bir değişken olarak bildirilir.
%ROWCOUNT gibi bir imleç özniteliği de yoktur; tek satır sayacı genel bağlam
değişkeni ROW_COUNT'tur.