作業ノート

様々なまとめ、雑感など

sqlplusでパッケージのfunctionを実行する

$ sqlplus scott/tiger
SQL> variable ret varchar2(100);
SQL> execute :ret := foo.bar(1,2,3);

返り値を受け取らずに実行するとエラーになる。

$ sqlplus scott/tiger
SQL> execute foo.bar(1,2,3);

PLS-00306: 'BAR'の呼出しで、引数の数または型が正しくありません。

エラーメッセージだけではわからないので、注意。