CREATE TABLE TEST (ID NUMBER PRIMARY KEY, NAME VARCHAR2(30));
创建表TEST
INSERT INTO TEST VALUES (1, 'A');
INSERT INTO TEST VALUES (2, 'B');
INSERT INTO TEST VALUES (3, 'C');
插入数据
SELECT * FROM TEST;
查询数据
create materialized view log on TEST;
创建物化视图日志
CREATE MATERIALIZED VIEW mv_emp_pk refresh COMPLETE AS SELECT * FROM TEST;
创建物化视图
SELECT * FROM mv_emp_pk ;
查询物化视图
Create trigger biud_test Before insert or update or delete On test
begin
dbms_mview.refresh('mv_emp_pk');
end;
创建触发器报错如下:
2/9 PLS-00103: 出现符号 "DBMS_MVIEW"在需要下列之一时:
:= . (
@ % ;
符号 ":=" 被替换为 "DBMS_MVIEW" 后继续。
创建表TEST
INSERT INTO TEST VALUES (1, 'A');
INSERT INTO TEST VALUES (2, 'B');
INSERT INTO TEST VALUES (3, 'C');
插入数据
SELECT * FROM TEST;
查询数据
create materialized view log on TEST;
创建物化视图日志
CREATE MATERIALIZED VIEW mv_emp_pk refresh COMPLETE AS SELECT * FROM TEST;
创建物化视图
SELECT * FROM mv_emp_pk ;
查询物化视图
Create trigger biud_test Before insert or update or delete On test
begin
dbms_mview.refresh('mv_emp_pk');
end;
创建触发器报错如下:
2/9 PLS-00103: 出现符号 "DBMS_MVIEW"在需要下列之一时:
:= . (
@ % ;
符号 ":=" 被替换为 "DBMS_MVIEW" 后继续。
解决方案 »
- oracle中怎么找到用到表a的所有存储过程、视图、触发器等等?
- sql中,怎样去掉记录中的回车键
- ASP.NET调用ORACLE存储过程的结果与在SQLPLUS中的不一致
- 高分求助:怎么样从DB中抽取数据?各位大虾有没有相应的工具,急,在线等,分不够再加:)
- 求 自动备份 方法,用job或者bat都行,只要能成就行,顺便问个问题
- 求:将select结果存入文件的例子
- 一个 left join 嵌套子查询的问题
- Oracle自动编号使用Sequence+Trigger的问题
- 看书上写的一段代码,结果警告: 创建的触发器带有编译错误。怎么回事
- oracle9i中的首选身份证明
- oracle启动报错,ora-00204:??????
- SQL防注入
SQL> create trigger biud_test1 before insert or update or delete on test1
2 begin
3 dbms_mview.refresh('mv_emp_pk');
4 end;
5 /触发器已创建