PL/SQL sql-maven-plugin 中的脚本抛出无效的 SQL 语句
PL/SQL script in sql-maven-plugin throws invalid SQL statement
我正在尝试使用 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 的解决方案,但没有包的解决方案。
项目结构
您这里的间接级别不够或太多:-)
你要么想要:
begin
DBMS_MVIEW.REFRESH('M_CUSTOMER');
end;
或
begin
EXECUTE IMMEDIATE 'begin DBMS_MVIEW.REFRESH(''M_CUSTOMER''); end;';
end;
前者可能性最大。
我正在尝试使用 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 的解决方案,但没有包的解决方案。
项目结构
您这里的间接级别不够或太多:-)
你要么想要:
begin
DBMS_MVIEW.REFRESH('M_CUSTOMER');
end;
或
begin
EXECUTE IMMEDIATE 'begin DBMS_MVIEW.REFRESH(''M_CUSTOMER''); end;';
end;
前者可能性最大。