我打开我的rehosted工作流设计器,然后打开包含DpUpdate活动的工作流程(有关DbUpdate活动的信息,您可以使用以下链接)
(http://msdn.microsoft.com/en-us/library/ee622977.aspx)。在DbUpdate Activity的strSQL参数中,我知道如何插入,更新等..命令。但是,我不知道如何调用存储过程。
当我输入
时执行USER_NAM.Stored_ProcedureName(param1,param2) 工作流程e146c071-c363-4728-a565-36175394bedc已终止。 例外:System.Data.OracleClient.OracleException ORA-06550:第1行,第16栏: PLS-00103:遇到以下任何一种情况时遇到符号“EXECUTE”:
:=。 (@%;立即 ORA-06550:第1行,第65栏: PLS-00103:遇到以下其中一项时遇到符号“END”: .. .. ..
您对如何从DbUpdate活动中调用存储过程有任何建议吗? 感谢
答案 0 :(得分:0)
我找到了自己的答案。在DbUpdate活动的参数列表中有一个CommandType。只要将CommandType设置为StoredProcedure(可从下拉菜单中获得),您只需将其他列出的参数(Sql)填充到以下内容:
USER_NAM.Stored_ProcedureName(param1,param2)
无需在Sql字符串中使用“execute”。