Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/tensorflow/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Oracle11g 如何从工作流设计器中的DbUpdate活动调用存储过程_Oracle11g_Workflow_Relational Database_Workflow Foundation 4_Workflow Rehosting - Fatal编程技术网

Oracle11g 如何从工作流设计器中的DbUpdate活动调用存储过程

Oracle11g 如何从工作流设计器中的DbUpdate活动调用存储过程,oracle11g,workflow,relational-database,workflow-foundation-4,workflow-rehosting,Oracle11g,Workflow,Relational Database,Workflow Foundation 4,Workflow Rehosting,我打开重新托管的工作流设计器,然后打开包含DpUpdate活动的工作流(有关DbUpdate活动的信息,可以使用以下链接) ()。在DbUpdate活动的strSQL参数中,我知道如何放置insert、update等。。命令。但是,我不知道如何调用存储过程 我打字的时候 执行USER_NAM.storaged_ProcedureName(param1,param2) 工作流e146c071-c363-4728-a565-36175394bedc终止。 异常:System.Data.OracleC

我打开重新托管的工作流设计器,然后打开包含DpUpdate活动的工作流(有关DbUpdate活动的信息,可以使用以下链接)

()。在DbUpdate活动的strSQL参数中,我知道如何放置insert、update等。。命令。但是,我不知道如何调用存储过程

我打字的时候

执行USER_NAM.storaged_ProcedureName(param1,param2) 工作流e146c071-c363-4728-a565-36175394bedc终止。 异常:System.Data.OracleClient.OracleException ORA-06550:第1行第16列: PLS-00103:在预期以下情况时遇到符号“执行”:

:=。(@%)立即 ORA-06550:第1行第65列: PLS-00103:在预期以下情况时遇到符号“结束”: .. ..

对于如何从DbUpdate活动中调用存储过程,您有什么建议吗?
谢谢

我找到了自己的答案。在DbUpdate活动的参数列表中有一个CommandType。只要将CommandType设置为StoredProcedure(可从下拉菜单中获得),那么您只需将另一个列出的参数(Sql)填充为以下内容:

用户_NAM.storaged_过程重命名(param1,param2)


无需使用“执行”在Sql字符串中。

您提供的链接只是示例。您必须提出自己的DbExecute活动。如果您已经有示例,那么应该很容易。感谢您的帮助。我找到了我的答案,并在下面列出了它,我在文档中没有找到它,只是通过工作流设计器逐步找到了答案。