ITPub博客

首页 > 数据库 > Oracle > execute immediate的简单用法(oracle)

execute immediate的简单用法(oracle)

原创 Oracle 作者:hd_system 时间:2017-06-22 08:30:19 0 删除 编辑

点击(此处)折叠或打开

  1. create or replace procedure proc_test(
  2. --参数区域
  3. )
  4. is
  5. --变量区域
  6.     --sql脚本
  7.     v_sql varchar2(2000) :='';
  8.     --记录学生数量
  9.     v_num number;
  10. begin
  11. --执行区域

  12.     -- execute immediate用法1:立刻执行sql语句
  13.     v_sql := 'create or replace view myview as select id,name from student';
  14.     execute immediate v_sql;
  15.     
  16.     --- execute immediate用法2:立刻执行sql语句,并赋值给某个变量
  17.     v_sql := 'select count(1) from student';
  18.     execute immediate v_sql into v_num;
  19.     
  20.     -- execute immediate用法3:带参数的sql
  21.     v_sql:='select * from student t where t.name=:1 and t.age=:2';
  22.     execute immediate v_sql using 'ZhangSan',23;
  23.     
  24. end proc_test;

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/29209863/viewspace-2141106/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2016-10-12

  • 博文量
    149
  • 访问量
    99038