从Informatica

时间:2017-06-13 14:24:43

标签: informatica-powercenter

我已经实现了视图刷新命令,例如execute dbms_mview.refresh(' Table_Name' F'),并希望一次运行这些命令。

我想使用PRESQL或POSTSQL从Informatica刷新表。使用&#34 ;;"尝试分离命令和","和" \;"然后会话日志显示无效的SQL语句。我们使用oracle数据库,并且能够在那里成功运行这些命令。

是否可以使用"执行dbms_mview.refresh(' Table_Name',' F')"来刷新它们。在PRESQL?是否有其他方法可以在开始和结束时添加命令而不使用"执行"?

谢谢:)

****添加了一个有效的解决方案****

2 个答案:

答案 0 :(得分:1)

以下是适合我的解决方案:

begin
dbms_mview.refresh('VIEW_1','F')\;
dbms_mview.refresh('VIEW_2','F')\;
end\;

答案 1 :(得分:0)

是的,有可能,使用;作为命令分隔符...

你能用一个命令(没有分隔符)吗? 查看会话日志以查看正在执行的命令,并从sql工具运行该命令以从数据库获得更好(和更快)的反馈。

希望这有帮助