我正在尝试使用sql-maven-plugin更新我的物化视图但是它说
Caused by: java.sql.SQLSyntaxErrorException: ORA-00900: invalid SQL statement
ORA-06512: at line 2
查询:
begin
EXECUTE IMMEDIATE 'DBMS_MVIEW.REFRESH(''M_CUSTOMER'')';
end;
即使花了数小时和数小时,我也无法弄清楚这个问题。提前谢谢。
我想要执行的查询不是简单的DDL查询,而是DBMS_MVIEW包或其他包。其他答案有DDL的解决方案,但不适用于包。
项目结构
答案 0 :(得分:3)
这里没有足够或太多的间接层次: - )
你要么:
begin
DBMS_MVIEW.REFRESH('M_CUSTOMER');
end;
或
begin
EXECUTE IMMEDIATE 'begin DBMS_MVIEW.REFRESH(''M_CUSTOMER''); end;';
end;
前者最有可能。