我已经实现了视图刷新命令,例如execute dbms_mview.refresh(' Table_Name' F'),并希望一次运行这些命令。
我想使用PRESQL或POSTSQL从Informatica刷新表。使用&#34 ;;"尝试分离命令和","和" \;"然后会话日志显示无效的SQL语句。我们使用oracle数据库,并且能够在那里成功运行这些命令。
是否可以使用"执行dbms_mview.refresh(' Table_Name',' F')"来刷新它们。在PRESQL?是否有其他方法可以在开始和结束时添加命令而不使用"执行"?
谢谢:)
****添加了一个有效的解决方案****
答案 0 :(得分:1)
以下是适合我的解决方案:
begin
dbms_mview.refresh('VIEW_1','F')\;
dbms_mview.refresh('VIEW_2','F')\;
end\;
答案 1 :(得分:0)
是的,有可能,使用;作为命令分隔符...
你能用一个命令(没有分隔符)吗? 查看会话日志以查看正在执行的命令,并从sql工具运行该命令以从数据库获得更好(和更快)的反馈。
希望这有帮助