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,爲您做了這項工作嗎? –