oracle9i 在包过程里根据语句动态创建表怎样写?

chenyun_424 2007-06-12 05:57:01
oracle9i 在包过程里根据语句动态创建表怎样写?
我的表名是动态的,即TabName:='RK_'||Sysdate;
我的写法是:
 ...
 TabName:='RK_'||Sysdate;
sqlss :=' CREATE TABLE '||TabName||' as select * from rk_jbxx';
execute immediate sqlss;
 ...

 执行报“没有权限”,请高手指教。多谢!!!
...全文
201 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
DragonBill 2007-06-13
  • 打赏
  • 举报
回复
1, connect as sysdba
2, grant create table to clientuser

然后再试试
jscxh 2007-06-12
  • 打赏
  • 举报
回复
1.看该用户是否有创建表的权限
2.rk_jbxx表是否是其他用户表,如果是其他用户表话,需要赋予权限给该用户

17,140

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧