1

我正在向 sql plus 输入一个值,这是我获取输入的方式:

And Abc.Abdef = &Abcdef;

当我执行它时,它说:

Enter value for Abcdef:

如何将文本更改enter value for为其他内容?

可能吗?

4

1 回答 1

0

不,这是不可能的。SQL*Plus 不允许您自定义替换变量的提示。

但是,您可以提示输入(使用自定义提示)并将其分配给您随后在语句中使用的变量:

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
于 2012-11-28T16:21:17.727 回答