当前位置: 代码迷 >> Oracle开发 >> oracle8i 创建临时表解决思路
  详细解决方案

oracle8i 创建临时表解决思路

热度:88   发布时间:2016-04-24 07:57:52.0
oracle8i 创建临时表
create   or   replace   procedure   sp_test
As
begin
execute   immediate   'CREATE   GLOBAL   TEMPORARY   TABLE   TEST(aaa   VARCHAR2(10))   ON   COMMIT   DELETE   ROWS ';
      dbms_output.put_line( 'hello ');
end;

编译通过,可总是提示
ORA-01031:权限不足

------解决方案--------------------
要分配创建表的权限给你登录的用户,另外不知你要做什么,在ORACLE中一般不用创建临时表这样的方法,应该是SQLSERVER中常用这种方法
------解决方案--------------------
执行用户需要create table的系统权限,需要dba授予
  相关解决方案