调用脚本时如何使用sql加变量?
How to use a sql plus variable when calling a script?
我想从 sqlplus 执行一个使用变量 a 的 powershell 脚本。
如您所见,如果您执行此代码,将无法识别 a。我希望此代码打印 22,而不是 a 或 :a
variable a varchar2;
a='22'
host powershell.exe echo :a
host powershell.exe echo a
:a
a
您可以使用替代变量:
define a=22
host powershell.exe echo &a
如果您已经定义了绑定变量并由您不想更改的进程填充,则可以使用虚拟查询和 column ... new_value
语法设置替换变量值。
我想从 sqlplus 执行一个使用变量 a 的 powershell 脚本。 如您所见,如果您执行此代码,将无法识别 a。我希望此代码打印 22,而不是 a 或 :a
variable a varchar2;
a='22'
host powershell.exe echo :a
host powershell.exe echo a
:a
a
您可以使用替代变量:
define a=22
host powershell.exe echo &a
如果您已经定义了绑定变量并由您不想更改的进程填充,则可以使用虚拟查询和 column ... new_value
语法设置替换变量值。