动态SQL创建视图,在SQLPLUS中可以,写到存储过程中则运行报错 运行存储过程的用户需要有create any viewselect any table的权限 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 只是执行存储过程时会报错,在SQLPLUS中直接创建或者用beginexecute immediate 'create or replace view aa_v as select * from pub_goods';end;都是可以的为什么只在存储过程里就权限不足了? 你是不是用同一个用户连的啊?再说,直接写成begin create or replace view aa_v as select * from pub_goods;end;不好吗? 存储过程执行出错 30分在线求一延时触发器 Oracle高手请进,300分!一个oracle9i回退段的问题. Oracle 9i安装问题 急等 PL/SQL 求助 数据库不能启动? 怎样在Oracle建数据库,定义一个数据库,下面有30张数据表。 各位大狭!小弟初学Oracle,请各位列举学Oracle的网站,留下QQ,Email以向各位请教!!! 请问各位有没有不用安装客户端就能连接数据的方法,有的话怎样实现?? 安装问题 请教SQL语句 准备从SQLserver转向Oracle,所以连菜鸟都不是,入门前高分请教初级问题
begin
execute immediate 'create or replace view aa_v as select * from pub_goods';
end;
都是可以的
为什么只在存储过程里就权限不足了?
begin
create or replace view aa_v as select * from pub_goods;
end;
不好吗?