这有效:
(connect to some_db)
INSERT INTO some_schema.some_table(id) VALUES (some_schema.some_table.nextval);
这也有效:
(connect to some_other_db)
SELECT some_schema.some_table.nextval@some_db FROM DUAL;
这不起作用:
(connect to some_other_db)
INSERT INTO some_schema.some_table@some_db(id) VALUES (some_schema.some_table.nextval@some_db);
我得到的错误是ORA-01031: insufficient privileges ORA-02063: preceding line from SOME_DB
. some_schema.some_table 的插入权限是通过默认角色授予的。
这里可能是什么问题?
更新:为表添加select
权限使远程查询工作。