WITH句にバインド変数を指定することで、
バインド変数の適用箇所を減らすことができる。
1SQLで大量のバインド変数(同じものがたくさん)になるとき
バインド変数の数を減らすことで、バインド時の負荷をさげる
ことができる。
col manager_id format a10
col insert_date format a30
col inset_id format a10
with
bind_table as
(select :decryptKey decryptKey, :target_date date01 from dual)
SELECT
sys.SMSDecrypt(MANAGER_ID, bind_table .decryptKey) manager_id,
INSERT_DATE,
INSERT_ID
FROM
MANAGER, bind_table
;