postresql関数では、FOR i IN(SELECT ...)でテーブルを一覧表示できます。
CREATE OR REPLACE FUNCTION f()
RETURNS trigger AS
$BODY$
DECLARE
table_to_row RECORD;
BEGIN
<<for_loop>>
FOR table_to_row IN SELECT id FROM table1
LOOP
//do something
END LOOP for_loop;
RETURN NULL;
END;
$BODY$
LANGUAGE plpgsql VOLATILE
COST 100;
Oracle 11gでそのようなことをどのように行うことができますか?この部分が必要です
FOR table_to_row IN SELECT id FROM table1
LOOP
//do something
END LOOP;