私はループの周りにいくつかのコードを構築する必要があり、それは巨大になるだろう。必要以上の敵を作らないために、わかりやすくするためにコードを分割したいと考えています。実際の生活の中で二行目は、本当に私は他の関数に私のカーソルcur_tblA
を渡したいたくさんあるのでループカーソル(現在の行)を別の関数/プロシージャに渡すにはどうすればいいですか?
FOR cur_tblA IN (SELECT col1, col2 FROM tblA) LOOP
-- a lot of stuff
NULL;
END LOOP;
:
私のコードは、そのように見えます。私はcur_tblA
の値が現在の行であると私は私の他の関数/プロシージャでcur_tblA.col1
などのような値にアクセスできることを期待する:
FUNCTION do_stuff(cur_tblA) RETURN VARCHAR2 AS BEGIN
return cur_tblA.col1;
END do_stuff;
cur_tblA
を受信するための署名のための右のタイプは何ですか?