如何以Siebel服务器作业运行存储过程

时间:2017-02-11 23:27:28

标签: database oracle stored-procedures siebel

我可以将服务器作业定义为Oracle数据库过程吗? 我需要安排使用Siebel服务器作业运行数据库过程。

先谢谢。

4 个答案:

答案 0 :(得分:0)

不,你不能那样做。如果你问的是触发器之类的东西是另外一件事。

答案 1 :(得分:0)

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

答案 2 :(得分:0)

你可以在Unix服务器上这样做:

1.根据特定服务器上的组件定义,在Siebel服务器上创建SQL脚本文件。

exec my_package.MY_STORED_PRC;

2.在您的BS中拨打文件:

Clib.system(“sqlplus $my_user/$my_password@dbname @//SBA_81/siebsrvr/bin/my_stored_proc_caller.sql”);

3.定义一个RCR模板,调用BS / WF RunProcess:

4.用调度时间和时间创建RCR。开始吧。

您也可以在shell脚本文件中调用sql文件&调用shell脚本文件

Shell脚本文件:my_shell_file.sh

sqlplus -S $my_username/$pwd@db_instance "@"my_stored_proc_caller.sql"

授予文件执行权限。

然后在BS中执行:

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

答案 3 :(得分:0)

您好请通过执行OOB BS“EAI ODBC服务”方法“执行程序”来尝试此选项。希望它能帮到你