0

我希望 oracle-user c##user2查询模式c##user1中的表test,但是当我查询表时,我收到消息“未选择行”。

两个用户都拥有“CREATE SESSION”和“CREATE TABLE”权限。

我给c##user2上表中的选择权限,使用:

GRANT SELECT ON c##user1.test TO c##user2;

测试有 2 行。当我将表查询为c##user1时,我得到了 2 行的预期结果。

我使用以下命令将表查询为c##user2

SELECT * FROM c##user1.test;

我希望看到 2 行,但我只得到“没有选择行”。我错过了哪些步骤?

4

1 回答 1

1

如评论中所述,给出答案以将此问题标记为已解决。

您需要commit在 DML 语句之后执行此操作,以便更改在其他会话中可见。

干杯!!

于 2019-09-21T11:54:28.970 回答