oracle 内で動作する oracle ストアド プロシージャがありますが、sqlplus から実行しようとすると、入力値が単語間に 2 つのスペースを必要とするため、動作しません。たとえば、SQLPLUS はこれを単一のスペースに自動的に切り捨てます。
sqlplus username/password @setup_run.sql 'Word1__Word2'
old 5: inparam1 := '&1';
new 5: inparam1 := 'Word1_Word2';
PL/SQL procedure successfully completed.
これが起こらないようにするにはどうすればよいですか? スペースを持たない他の入力では問題が発生するため、手動で文字列を解析してスペースを追加したくありません。
ありがとう、