パラメータに BOOLEAN を含む PL/SQL 関数があります。
function get_something(name in varchar2, ignore_notfound in boolean);
この機能はサードパーティ製ツールの一部です。これを変更することはできません。
この関数を SELECT ステートメント内で次のように使用したいと思います。
select get_something('NAME', TRUE) from dual;
これは機能しません。次の例外が発生します。
ORA-00904: "TRUE": 識別子が無効です
私が理解しているように、キーワードTRUE
は認識されません。
どうすればこれを機能させることができますか?