immediate
1.常规用法
–立刻执行sql语句:将需要执行的sql存入字符串,然后执行
v_sql varchar2(1000);
v_sql := ' UPDATE Person SET Name = 'wzc' WHERE id= 1 ';
execute immediate v_sql;
2.立刻执行sql语句,并赋值给某个变量
v_sql := 'select name from student';
execute immediate v_sql into v_name;
3.带参数的sql
使用标记 :1 :2 代表第一个第二个参数
v_sql:='select * from student t where t.name=:1 and t.age=:2';
execute immediate v_sql using 'ZhangSan',23;
4.带参与赋值结合
INTO子句应该用在USING子句前
v_sql:='select name,job from emp where empid= :1';
execute immediate v_sql into v_name, v_job using v_empid ;
5.执行多行sql语句
执行多行语句时在执行语句开头必须加上begin,结尾加上 end
v_sql1:='UPDATE table SET name='1' WHERE id = 2; ';
v_sql2:='UPDATE table SET name='1' WHERE id = 3; ';
v_sql:='begin'||chr(10)||v_sql1|| chr(10)||v_sql2||chr(10)||'end;';
execute immediate v_sql;
如果不拼接上begin,end 仅将两个执行语句拼接执行,会报错
报错无效字符,报错如图
相关阅读
转载自:http://blog.csdn.net/21aspnet/article/details/174326函数名: scanf 功 能: 执行格式化输入 用 法: int scanf(char *f
如果要测量网络的带宽,iperf是一个非常有用的工具。UNIX系统中netperf比较有名,UDP的测量使用iperf更容易。Windows和Linux的各种操
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <style> .expa{ width: 800px;;} </style>
slideToggle()和toggleClass()的用法
slideToggle()通过高度变化来切换所有匹配元素的可见性,并在切换完成后可选地触发一个回调函数。对应slideUp()和slideDown() 注意
assert宏的原型定义在<assert.h>中,其作用是如果它的条件返回错误,则终止程序执行,原型定义:#include <assert.h> void assert( int e