我直接写
execute immediate 'procedure_name'好像不行啊
execute immediate 'procedure_name'好像不行啊
解决方案 »
- 查询筛选条件语句
- sos:由于垃圾数据或其他原因造成存储过程计算速度缓慢,如何解决此问题?
- 关于ORACLE联表查询的一个问题(有个字段是带有多个数据的),急~~~~~~
- 偶是一大专业毕业生一直想做一名DBA,今天找到工作了是一网络公司的网络维护.对前途迷茫呀?请高人指点指点我吧
- 哪位有浪潮的数据归集工具?
- 初学oracle不知道如何创建数据库,请指教
- 关于触发器中关于update如何知道修改该表中的哪一字段?
- dbms_sql问题!谢谢!
- 请问:简单的位运算select 3&1 from dual 为什么报错?
- 怎么接收dbms_output输出的值
- 小问题,大家来抢分吧!
- 使用全局临时表导致sql insert执行很慢,求高人指点~~~
begin
procedure_name;
end;
---method1
begin
procedure_name;
end;
---method2
execute immediate procedure_name
---method3
select procedure_name from dual
execute immediate 'begin procedure_name; end;';不过如果没有特殊需要,在存储过程直接调用就可以了。如,
create or replace procedure procedure1
is
begin
procedure2;
end;
/
procedure_name;
end;
begin
procedure_name;
end;
命令窗口execute immediate procedure_name
--sql窗口
select procedure_name(参数) from dual ;
--命令窗口
exec procedure_name(参数);
干嘛要加引号呢?你直接调用就行了begin
.....procedure name(参数);......
end;