无法在oracle sql中创建临时表

时间:2013-11-25 19:25:16

标签: sql oracle

我是SQL的初学者(也是使用oracle)。我遇到了一个令人难以置信的问题,因为我想做的事情很简单。

简而言之,我想在不同数据库的两个表上进行连接。我没有管理员权限,因此我无法创建视图。

我以.csv的形式将我想要加入的表转储,并尝试将其加载到其他数据库连接中。我创建新表的所有尝试都遇到了“权限不足”错误。

我试过了

  • “导入数据”
  • CREATE GLOBAL TEMPORARY TABLE
  • CREATE TEMPORARY TABLESPACE

如果我没有管理员权限,如何创建表格或导入数据?

编辑:我无法创建视图。

已解决:我的帐户基本上没有任何权限(甚至在我自己的架构上也没有)。与管理员交谈并获得了正确的权限

1 个答案:

答案 0 :(得分:3)

要创建表格,您需要:

  • 授予用户的CREATE TABLE权限
  • 在要创建表的表空间上定义的配额(或UNLIMITED TABLESPACE权限,它为所有表空间提供无限制的配额,但使用此方法是不好的做法)

如果上述任何一项缺失,您将获得权限不足的错误。

PS:要创建视图,您不必是管理员,只需要授予用户的CREATE VIEW权限