前端之家收集整理的这篇文章主要介绍了
execute immediate的简单用法(oracle),
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
create or replace procedure proc_test( --参数区域 ) is --变量区域 --
sql脚本 v_
sql varchar2(2000) :=''; --记录学生
数量 v_num number; begin --执行区域 -- execute immediate
用法1:立刻执行
sql语句 v_
sql := 'create or replace view myview as select id,name from student'; execute immediate v_
sql; --- execute immediate
用法2:立刻执行
sql语句,并赋值给某个变量 v_
sql := 'select count(1) from student'; execute immediate v_
sql into v_num; -- execute immediate
用法3:带参数的
sql v_
sql:='select * from student t where t.name=:1 and t.age=:2'; execute immediate v_
sql using 'ZhangSan',23; end proc_test; /