美图齐众专注资阳网站设计 资阳网站制作 资阳网站建设
资阳网站建设公司服务热线:028-86922220

网站建设知识

十年网站开发经验 + 多家企业客户 + 靠谱的建站团队

量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决

ORACLE存储过程创建表失败的解决方案

ORACLE存储过程创建表失败,失败的原因是什么,应该如何解决呢?下面就教您ORACLE存储过程创建表失败的解决方法,供您参考学习。

--当前用户为SUK,先创建一个测试ORACLE存存储过程:

 
 
 
  1. create or replace procedure p_create_table   
  2. is  
  3. begin  
  4. Execute Immediate 'create table create_table(id int)';  
  5. end p_create_table; 

--然后测试

 
 
 
  1. SQL> exec p_create_table;  
  2. begin p_create_table; end; 

--报出错误:

 
 
 
  1. ORA-01031: 权限不足  
  2. ORA-06512: 在"SUK.P_CREATE_TABLE", line 3  
  3. ORA-06512: 在line 1 

--解决方法:

登陆DBA用户或者具有DBA权限的用户,执行代码如下:

 
 
 
  1. GRANT CREATE ANY TABLE TO SUK; 

即对SUK用户授予创建任何表的权限,就可以正常用ORACLE存储过程创建表了。


当前题目:ORACLE存储过程创建表失败的解决方案
文章来源:http://zsjierui.cn/article/coseoci.html

其他资讯