before insert on A_T 改为 after试试
insert into "A".A_T(NAME,SEX,SCORES) values(:new.NAME,:new.SEX,:new.SCORES);
?
是insert into "A".A_T 还是insert into "b".A_Tuser a有b的insert权限吗
insert into "A".A_T(NAME,SEX,SCORES) values(:new.NAME,:new.SEX,:new.SCORES);
?
是insert into "A".A_T 还是insert into "b".A_Tuser a有b的insert权限吗
解决方案 »
- oracle存储过程,输出参数为数组的问题?看在圣诞节苦苦钻研的份上,救命啊~~
- #程序读us7ascii字符集数据库,返回结果中文变成乱码的问题
- rman的问题
- 如何查询身份证号重复的人员
- 建立oracle数据库的待命数据库——即在主服务器的基础上创建一个待命服务器
- 一个关于存储过程的问题(高分相赠,不够可以加)
- 关于传参的where 语句单引号写法问题
- 怎么才能知道是谁在搞破坏?
- escape 问题 帮忙解释一下...
- 关于DataBase Link (数据库连接)问题求教
- 大力兄,帮忙解决一个很急的问题,我不能在pl/sql中调用另一个用户的存储过程
- 怎样在oracle中,检测写的存储过程是否正确?
我的原来意思是:
Create or replace trigger "A".tr_insert_SCORE
before insert on A_T
for each row
declare
begin
insert into B.B_T(NAME,SEX,SCORES) values(:new.NAME,:new.SEX,:new.SCORES);
end tr_insert_SCORE;你说“user a有b的insert权限吗”是什么意思?A|B都是DBA权限
我改成AFTER也不可以,还是错误依旧
Create or replace trigger tr_insert_SCORE
before insert on A_T
for each row
begin
insert into B_T(SEX,SCORES) values(:new.SEX,:new.SCORES);
end tr_insert_SCORE;
grant connect, resource,select any table to b;
在用户B中:
grant connect, resource,select any table to a;
但是现在报错“没有足够的权限存取对象”二、以前:NEW的错误是因为我写错了字段字母。谢谢大家。请大家帮我看看“没有足够的权限存取对象”的问题呀