出现错误时如何在oraclesql中创建临时表:权限不足提示

x3naxklr  于 2021-08-09  发布在  Java
关注(0)|答案(2)|浏览(560)

我正在使用toad和oraclesql。
我正在尝试创建一个表作为

create global temporary table tmptbl
on commit preserve rows as  select * from mySchem.MyTable;

但我犯了个错误
ora-01031:权限不足提示
可能是因为我没有权利存钱 mySchem .
然而,我如何才能绕过这个问题,所以我保存表本地不知何故,我可以与它,如果表消失时,我关闭蟾蜍。我正在寻找创建一个临时的“工作表”,因为我们从sas知道。
这篇文章不是帮助:如何在oracle数据库中创建临时表?

agxfikkp

agxfikkp1#

除了具有读取源表的select权限外,还需要授予create table权限。不需要能够写入源表使用的表空间,因为临时表将存储在默认的临时表空间中。

ehxuflar

ehxuflar2#

oracle解决方法:授予创建表的权限。

create global temporary table tmptbl
on commit preserve rows as  select * from mySchem.MyTable;

相关问题