【发布时间】:2016-07-26 07:58:40
【问题描述】:
过程结构 :: Package.Procedure(In a,Out b)
@echo 执行 Package.Procedure('%a%',?XX?) | sqlplus %USER_ID%/%PASSWORD%@%SID%
我可以执行带有 IN 参数或不带参数的过程。 我想知道如何处理 OUT 参数。
**** 它在 CMD 内部,而不是 SQLPLUS ****
【问题讨论】:
-
您使用 windows shell 构建 PL/SQL 语句这一事实几乎无关紧要,因为它正在通过管道传输到 SQL/Plus 并在那里运行(windows shell 无法解析 SQL 并且不知道您的数据库)。因此,任何可以在 SQL/Plus 中运行的代码都可以使用,因为您只需要回显它并通过管道传输它,以便 SQL 客户端可以解析它。
-
感谢您的解释..那么有什么方法可以通过仅使用 cmd 批处理文件来处理程序..!!