pl/sql

動的SQL EXECUTE IMMEDIATE

以前は、DBMS_SQL パッケージで動的 SQL を使用していたが、 最近は、EXECUTE IMMEDIATE を使用すると簡単である。 尚、解析のオーバーヘッドはかなりある。うみゅ・・知らんかった。

サブプロシージャで例外が発生した場合、戻り値はNULLだ!

ということがわかった。 サブファンクションの場合は例外処理部でRETURNを記述する必要がある。 create or replace package hoge is procedure parent; end hoge; / create or replace package body hoge is procedure child(in_i IN NUMBER, in_rtn OUT NUM…