我正在输入sql plus中的值,这是我获取输入的方式:
And Abc.Abdef = &Abcdef;
当我执行它时,它说:
Enter value for Abcdef:
如何将文字enter value for
更改为其他内容?
有可能吗?
感谢
答案 0 :(得分:0)
不,这是不可能的。 SQL * Plus不允许您自定义替换变量的提示。
然而,you can prompt for an input (with a custom prompt)并将其分配给您在语句中使用的变量:
SQL> accept foo prompt 'FOO: '
FOO: bar
SQL> select * from dual where '&foo'='bar';
old 1: select * from dual where '&foo'='bar'
new 1: select * from dual where 'bar'='bar'
D
-
X