--动态sql create or replace procedure AA (id number) as
strsql varchar2(500);
begin
strsql:='create or replace view b as select * from c where nid=:v_id with read only';
execute immediate strsql using id;
....
end;
/
strsql varchar2(500);
begin
strsql:='create or replace view b as select * from c where nid=:v_id with read only';
execute immediate strsql using id;
....
end;
/
解决方案 »
- ORA-01019无法在用户方分配内存问题?
- oracle循环读取
- 跪求oracle使用入门指导文档
- oracle如何返回指定日期所在的星期的所有日期
- 请问 ORACLE Form Builder 怎么连接 SQL-SERVER 数据库! 急
- 早上请问。。。急..........
- 如何获得当前年月和某年月的天数?
- oracle 错误提示:的原因,和解决方法
- 我是个小鸟 那位可以告诉我 oracle8i如何导入导出数据 如何才能登陆到oracle management server
- 请问哪儿可以下载rose的pb插件的licence或crack?
- 如何将oracle中的数据库结构和数据导入mysql???
- 企业安全管理器问题,急!!
execute aa(2);
提示错误:
ERROR 位于第 1 行:
ORA-01027: 在数据定义操作中不允许对变量赋值
ORA-06512: 在"AA", line 5
ORA-06512: 在line 1怎么办啊??
as
begin
execute immediate 'create or replace view b as
select * from tb where col1='||id||' with read only';
end;
/
ORA-01031: 权限不足
ORA-06512: 在"AA", line 4
ORA-06512: 在line 1怎呢办?求救!
grant create view to youruser;