调用脚本时如何使用SQL Plus变量?

发布于 2025-02-04 04:17:41 字数 259 浏览 1 评论 0原文

我想从SQLPlus执行使用变量a的powershell脚本。 如您所见,如果您执行此代码,则A尚未识别。我希望此代码打印22,而不是:

variable a varchar2;
a='22'
host powershell.exe echo :a
host powershell.exe echo a

:a

a

I want to execute a powershell script from sqlplus which use a the variable a.
As you can see if you execute this code, a isn't recognized. I would like this code to print 22, not a or :a

variable a varchar2;
a='22'
host powershell.exe echo :a
host powershell.exe echo a

:a

a

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

金橙橙 2025-02-11 04:17:41

您可以使用替换变量:

define a=22

host powershell.exe echo &a

如果您已经通过不想更改的过程定义和填充了绑定变量,则可以使用虚拟查询和列设置替换变量值... new_value 语法。

You could use a substitution variable:

define a=22

host powershell.exe echo &a

If you already have the bind variable defined and populated by a process you don't want to change, you can set the substitution variable value using a dummy query and column ... new_value syntax.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文