0
我的需求是通过siebel escript执行plsql包。为此,我打算编写一个可以在escript中调用的批处理文件。 在批处理文件中,我想执行包。但坚持将输入传递给包并从中获取输出。请帮我看看代码。 谢谢。如何在siebel escript中运行批处理文件并通过传递变量并获取输出来执行批处理文件来执行plsql包
我的需求是通过siebel escript执行plsql包。为此,我打算编写一个可以在escript中调用的批处理文件。 在批处理文件中,我想执行包。但坚持将输入传递给包并从中获取输出。请帮我看看代码。 谢谢。如何在siebel escript中运行批处理文件并通过传递变量并获取输出来执行批处理文件来执行plsql包
最快的答案可能是使用Clib发送命令方法。这可用于在任何操作系统上的Siebel服务器上运行命令。例如:
Clib.system(“dir/p C:\ Backup”);
所以,你可以尝试调用你的bat文件
Clib.system( “C:\ custom.bat ARG1 ARG2”);
您将不得不处理bat文件(或.sh)文件中的变量并从那里调用PLSQL。
另一方面是,无法从命令行获取任何输出回Siebel。
https://docs.oracle.com/cd/E14004_01/books/eScript/C_Language_Reference101.html#wp1008859
@SiebelDev,为您做了这项工作吗? –