--add/alter/drop
CREATE TABLE event_ddl(
event VARCHAr2(40),
username VARCHAr2(40),
owner VARCHAr2(40),
objname VARCHAr2(40),
objtype VARCHAr2(30),
TIME DATE
)
CREATE OR REPLACE TRIGGER tr_ddl
ALTER DDL
ON yqj.schema--其中yqj为我的表空间和登陆账号密码
BEGIN
INSERT INTO event_ddl VALUES(
ora_sysevent,
ora_login_user,
ora_dict_obj_owner,
ora_dict_obj_name,
ora_dict_obj_type,
SYSDATE
);
END;
/
ORA-04071:缺失BEFORE,AFTER或INSTED OF关键字
答案:2 悬赏:30 手机版
解决时间 2021-03-18 06:16
- 提问者网友:情歌越听越心酸
- 2021-03-17 13:55
最佳答案
- 五星知识达人网友:鱼芗
- 2021-03-17 14:54
这样试试:
CREATE OR REPLACE TRIGGER tr_ddl
before ALTER DDL -- 此处可能不需要ddl
ON yqj.schema--其中yqj为我的表空间和登陆账号密码
BEGIN
INSERT INTO event_ddl VALUES(
ora_sysevent,
ora_login_user,
ora_dict_obj_owner,
ora_dict_obj_name,
ora_dict_obj_type,
SYSDATE
);
END;
CREATE OR REPLACE TRIGGER tr_ddl
before ALTER DDL -- 此处可能不需要ddl
ON yqj.schema--其中yqj为我的表空间和登陆账号密码
BEGIN
INSERT INTO event_ddl VALUES(
ora_sysevent,
ora_login_user,
ora_dict_obj_owner,
ora_dict_obj_name,
ora_dict_obj_type,
SYSDATE
);
END;
全部回答
- 1楼网友:痴妹与他
- 2021-03-17 16:01
支持一下感觉挺不错的
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯