想定期刷新物化视图,于是创建了一个procedure和一个job,执行的时候报错,错误如下:
ORA-06550:第1行,第112列:
PLS-00103: 出现符号 "END"在需要下列之一时:
:=.(@%;
符号“;“被替换为”END"后继续。
我的procedure是这样写的
create or replace procedure proc_refresh
is
BEGIN
dbms_mview.refresh('aaaaa','F');
dbms_mview.refresh('bbbbb','F');
commit;
RETURN;
EXCEPTION
when others then
rollback;
return;
END proc_refresh;请教各位大佬,这个procedure的语句应该怎么改?
ORA-06550:第1行,第112列:
PLS-00103: 出现符号 "END"在需要下列之一时:
:=.(@%;
符号“;“被替换为”END"后继续。
我的procedure是这样写的
create or replace procedure proc_refresh
is
BEGIN
dbms_mview.refresh('aaaaa','F');
dbms_mview.refresh('bbbbb','F');
commit;
RETURN;
EXCEPTION
when others then
rollback;
return;
END proc_refresh;请教各位大佬,这个procedure的语句应该怎么改?
解决方案 »
- Oracle里对于关键字的查询是怎么样的?
- 求一句sql,我想看到a114用户下的所有数据量>100万的表的信息,如何搞呢?
- 请问关于阶段性时间归总的sql语句
- TNS: 监听程序在 CONNECT_DATA中未获得 SERVICE_NAME
- 请教一个全表取数效率优化问题!非常奇怪。
- 求教:在linux下安装oracle 创建实例失败
- 如何修改Oracle数据库的服务名称?
- 在oracle保存二进制文件的问题,在线,给分
- 由于对oracle知识了解不深入,请教如下问题:
- MSSQL存储过程中的declare @在ORACL中怎么写
- 求助大神解决OGG问题,人在线,可以立即给分
- 用Python在Oracle中建表报标识符过长错误
create or replace procedure proc_refresh
is
BEGIN
begin
dbms_mview.refresh('aaaaa','F');
dbms_mview.refresh('bbbbb','F');
EXCEPTION when others then
return;
end;
END proc_refresh;
job执行存储隐式提交,报错return自动回滚。