首页 | 源码下载 | 网站模板 | 网页特效 | 广告代码 | 网页素材 | 字体下载 | 书库 | 站长工具
会员投稿 投稿指南 RSS订阅
当前位置:主页>网络编程>SQL server>资讯:执行存储过程报ORA-01031: 权限不足

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

www.jz123.cn  2011-12-28   来源:   站长家园    责任编辑(袁袁)    我要投递新闻

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

  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


上一篇:SQL在有数据情况下更改列的数据类型方法 下一篇:如何查询数据表中重复数据?

评论总数:0 [ 查看全部 ] 网友评论


关于我们隐私版权广告服务友情链接联系我们网站地图