首页 > 正文(执行存储过程报ORA-01031: 权限不足)

执行存储过程报ORA-01031: 权限不足

时间:2019-1-30 23:13:19 来源: 作者:

执行下了存储过程,成功执行

  create or replace procedure p_createseq(tablename in varchar2)

  is

  strsql varchar2(500);

  begin

  strsql:='create sequence seq_'||tablename||' minvalue 1000 maxvalue 99999999 start with 1000 increment by 1 nocache';

  execute immediate strsql;

  end p_createseq;

  /

  在cmd窗口调用时,报ORA-01031: 权限不足

  SQL> exec p_createseq('t_cms_column');

  begin p_createseq('t_cms_column'); end;

  ORA-01031: 权限不足

  ORA-06512: 在 "N101.P_CREATESEQ", line 6

  ORA-06512: 在 line 1

  解决办法

  以sys 登陆 执行

  GRANT CREATE ANY sequence TO n101 (n101 用户名,创建执行procedure的)

  其它的类似 如

  GRANT CREATE ANY TABLE TO n101

 
更多

------分隔线----------------------------

 上一篇:
下一篇:
  网友评论:
验证码:  

推荐文章

    热点文章

      ContactUs(联系我们)  -  Copyright(版权隐私)  - RemovedStatement(免责声明)   - Feedback(用户反馈)

      Copyright  ©  2018-2019 GreatShip--newlifehome.com.cn  All rights reserved