Oracle全局临时表 - 其他实例的权限

时间:2013-01-08 05:51:28

标签: oracle global privileges

我在oracle中创建了Global Temporary表,并通过我的应用程序插入数据,当我用“system”作为用户名连接到数据库时,它对我来说很好。我在数据库中使用“user1”创建了另一个用户,并为该用户提供了“Grant all”权限。现在,当使用“User1”作为用户名并运行应用程序连接到数据库时,数据不会插入到Global临时表中。 但是当我尝试从sql developer工具插入数据时插入它。 系统用户通过应用程序也可以工作,而user1则不插入。由于没有那么多的数据库专家,我没有意识到这一点。

请有任何想法建议我。我也享有所有特权。提前谢谢。

1 个答案:

答案 0 :(得分:0)

Fist,表必须在SYS或SYSTEM之外的其他模式中。在“User1”上创建它。

其次,您必须确保从同一个表中进行选择。在插入时以及在阅读时为表格添加前缀。

另外请确保您不在使用ON COMMIT DELETE ROWS和Sql Developer中的某些AUTOCOMMIT ON创建的表的情况。