cursorの勘違いがなおらない
なんでかなぁ
- 変数の宣言が先
順序が違うとPLS-00320: この式の型の宣言が不完全か、または形式が誤っています。
となる
wk_cd CHAR(02 CHAR) := '00'; CURSUR c1 IS SELECT cd_name FROM hoge WHERE cd = wk_cd ; c1_record c1%type;
- %NOTFOUNDはカーソル属性です。変数に使わない
PLS-00324: カーソル属性は、非カーソル'string'には適用されません。というエラーで怒られる。
LOOP FETCH c1 INTO v_lastname, v_jobid; EXIT WHEN c1%NOTFOUND; -- だめ c1_record%NOTFOUND; END LOOP;