CREATE OR REPLACE TRIGGER "SH"."T_QUANXIAN_YONGHU" AFTER INSERT ON "SH"."系统用户" FOR EACH ROW BEGIN INSERT INTO SH.访问权限( 用户, 权限项 ) SELECT :NEW.ID , SH.权限项.权限项 FROM SH.权限项; END "SH"."T_QUANXIAN_YONGHU";
连下面这个触发器都会有问题:CREATE OR REPLACE TRIGGER "SH"."T_QUANXIAN_YONGHU2" AFTER INSERT ON "SH"."系统用户" INSERT INTO SH.访问权限(用户,权限项) VALUES ('ybw', '用户管理') ; END "SH"."T_QUANXIAN_YONGHU2" ;执行添加语句的时候, 总显示触发器'SH.T_QUANXIAN_YONGHU2'无效且未通过重新确认我怀疑是不是我的ROCALE有问题???????????????????????????? 麻烦大家帮我看看
INSERT ON "SH"."系统用户"
FOR EACH ROW
BEGIN
INSERT INTO SH.访问权限( 用户, 权限项 )
SELECT :NEW.ID , SH.权限项.权限项
FROM SH.权限项;
END "SH"."T_QUANXIAN_YONGHU";
警告: 创建的触发器带有编译错误。
在添加一个用户时提示触发器的问题我是用SYS as dba 登陆的, 保证字段没有输错, 不会是ORACLE对中文支持不好吧 ??
INSERT ON "SH"."系统用户"
INSERT INTO SH.访问权限(用户,权限项)
VALUES ('ybw', '用户管理') ;
END "SH"."T_QUANXIAN_YONGHU2" ;执行添加语句的时候, 总显示触发器'SH.T_QUANXIAN_YONGHU2'无效且未通过重新确认我怀疑是不是我的ROCALE有问题???????????????????????????? 麻烦大家帮我看看
新建一个用户,授予dba权限就足够了