【发布时间】:2013-08-02 23:21:20
【问题描述】:
我有一个在 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.
如何阻止这种情况发生?我不想手动解析字符串并添加空格,因为对于其他没有空格的输入,这会导致问题。
谢谢,
【问题讨论】:
标签: oracle stored-procedures input whitespace sqlplus