Oracle PL/SQL - カーソルAdvertisementカーソルとは何か?
カーソルを使用すると select 文の実行結果を一行ずつ取り出し、編集・使用することができる。
カーソルの宣言
cursor カーソル名 is
--select文
例
cursor cur1 is
select 項目 FROM DB名;
カーソルループ その1おすすめ。
for レコード名 in カーソル loop
--処理
end loop;
レコード名 : カーソル%rowtype が暗黙的に宣言されるため、宣言せずに使用することができる。例
declare
cursor cur1 is
select 項目 FROM DB名;
begin
for レコード in cur1 loop
sum := sum + レコード.項目;
end loop;
カーソルループ その2
open - fetch
open カーソル;
loop
-- フェッチ
fetch カーソル into レコード;
-- カーソルが最後まで行ったらEXIT
exit when カーソル%notfound;
end loop;
Advertisement |
ショートカット・634・このカテゴリのトップページに戻る ・634labs UIコレクションギャラリー サイト検索Y!ログール |