私の意見では、動的PL/SQLブロックはややあいまいです。非常に柔軟性がありますが、調整もデバッグも難しく、何が起きているのかを理解するのも困難です。私の投票は最初の選択肢になります。
EXECUTE IMMEDIATE v_query_str INTO v_num_of_employees USING p_job;
どちらもバインド変数を使用しますが、最初に、私にとっては、@jonearlesオプションよりも再利用可能で調整可能です。
私の意見では、動的PL/SQLブロックはややあいまいです。非常に柔軟性がありますが、調整もデバッグも難しく、何が起きているのかを理解するのも困難です。私の投票は最初の選択肢になります。
EXECUTE IMMEDIATE v_query_str INTO v_num_of_employees USING p_job;
どちらもバインド変数を使用しますが、最初に、私にとっては、@jonearlesオプションよりも再利用可能で調整可能です。