Log.log(work)

いろんな作業メモ

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;