2017-02-11 60 views

回答

0

不,你不能那样做。如果你问的东西像触发器是一个单独的东西。

0

目前没有直接方法来运行数据库存储过程。实现这一点的常用方法是通过命令行并调用SQL Plus。在this tutorial它是一步一步的解释。这将允许您创建业务服务并将其用于工作流程,然后可用于为Siebel作业提供动力。

0

你可以在Unix服务器上是这样的:根据您的组件定义一个特定服务器上的Siebel服务器(一个或多个)上

1.创建一个SQL脚本文件。

exec my_package.MY_STORED_PRC; 

2.Call您的BS里面的文件:

Clib.system(“sqlplus $my_user/[email protected] @//SBA_81/siebsrvr/bin/my_stored_proc_caller.sql”); 

3.Define的RCR的模板,调用BS/WF RunProcess:

4.Create RCR与调度时间&启动它。


您也可以拨打一个shell脚本文件&调用shell脚本文件

shell脚本文件中的SQL文件:my_shell_file.sh

sqlplus -S $my_username/[email protected]_instance "@"my_stored_proc_caller.sql" 

给执行权限的文件。

内。然后BS执行:

Clib.system(“/sieb/server/path/my_shell_file.sh") 
0

你好,请尝试通过执行OOB BS “EAI ODBC服务” 法 “执行程序” 这个选项。希望它能帮助你

+1

虽然回答时尽量详细说明答案,以便正确传达答案。 :)你可以在答案中编辑和添加更多细节。 –