我有一个在 oracle 内部工作的 oracle 存储过程,但是当我尝试从 sqlplus 运行它时它不起作用,因为它接受的输入值需要单词之间的两个空格。例如,SQLPLUS 会自动将其截断为一个空格。
sqlplus username/password @setup_run.sql 'Word1__Word2'
old 5: inparam1 := '&1';
new 5: inparam1 := 'Word1_Word2';
PL/SQL procedure successfully completed.
我该如何阻止这种情况发生?我不想手动解析字符串并添加空格,因为对于其他没有空格的输入,这会导致问题。
谢谢,