Log.log(work)

いろんな作業メモ

オーバーロード違反と言われたが

違反と言われているカーソルでGREPしても同じ名前のは無いんだが。
何がダメなんだろう。。。


Error(x,y): PLS-00305: 'cursor_test01'(行100)の以前の使用方法が、この使用方法と競合します。


~~~~~~
と思ったらカーソルの書き方間違えた。

cursor cursor_test01 is 
    select 
        sum(c_a + c_b ) as sum_AB
    from hoge
    GROUP BY a,b,c;

tSumAB hoge.c_a%type;

PROCEDURE foo
IS
BEGIN
    open cursor_test01;
     fetch cursor_test01 INTO tSumAB;
     tFoo := tSumAB;
    close cursor_test01;
END;

INTO する先の変数がカーソル名と同じになってた…。