



全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
execute immediate的语法如下:execute immediate sql;execute immediate sql_select into var_1, var_2;execute immediate sql using in|out|in out bind_var_1, in|out|in out bind_var_2;execute immediate sql_select into var_1, var_2 using in|out|in out bind_var_1, in|out|in out bind_var_2;execute immediate sql returning into var_1;execute immediate sql bulk collect into indexed_var;用法实例:Declare v_table varchar2(20); v_sql Varchar2(100); Begin v_table:=hqf.testtable; v_sql:=select * from |v_table; dbms_output.put_line(v_table); dbms_output.put_line(v_sql); Execute Immediate v_sql; End;Declare v_sid Integer:=20020101; v_sql Varchar2(100); v_result Varchar2(50);Begin -v_sid:=12; v_sql:=Select loc into v_result from scott.dept d where d.deptno=:1 ; dbms_output.put_line(v_sql); -dbms_output.put_line(v_result); Execute Immediate v_sql Using 10 ; Commit;End;-动态命令的实用参考一( select .into)-Execute immediate 命令在使用into关键字时与静态的plsql块中-into关键字使用方法上的区别。declarev_result varchar2(20);beginexecute immediate select dname from scott.dept d where d.deptno=:1 Into v_result -:1这是一个绑定变量Using 70;commit;dbms_output.put_line(结果为:|v_result);end;-绑定变量,通俗的讲就是一个占位的参数,而后用using中的常量或着变量去找它的相应Declarev_result Varchar2(20);Begin Select dname Into v_result From scott.dept d Where d.deptno=10; dbms_output.put_line(v_result);End;declarev_result varchar2(20);beginexecute immediate select dname from scott.dept d where d.deptno=:1 Into v_resultUsing 70;commit;dbms_output.put_line(结果为:|v_result);end;-动态命令的实用参考一( insert .into)-Begin Execute Immediate insert into scott.dept values (:1,:2,:3) Using 70,IT,Beijing; Commit;End;declare l_depnam varchar2(20) := testing; l_loc varchar2(10) := Dubai; begin execute immediate insert into scott.dept values (:1, :2, :3) using 60, l_depnam, l_loc; commit;end;-尽享动态执行sql的execute immediate的命令使用的魅力。-对比静态的测试,和动态测试。Declarev_result Varchar2(20);Beginv_result:=mypackage.myfun1(10);dbms_output.put_line(v_result);mypackage.mypro1(20020101,v_result);dbms_output.put_line(v_result);End;-Select * From student s Where s.student_id=20020101;-Select * From testtable Where recordnumber=10;Declarev_result Varchar2(20);Begin -动态执行函数 Execute Immediate begin :1:=mypackage.myfun1(:2); end; Using Out v_result,In 10; Commit; dbms_output.put_line(v_result); -动态执行存储过程 Execute Immediate begin mypro1(:1,:2); end; Using In 20020101,Out v_result; Commit; dbms_output.put_line(v_result);End;-动态执行update语句实例:create or replace function f_testweekdayreturn integeris v_sql varchar(2000); i_sendcount integer;begin-_ | f_getweekday() | v_sql := update t_push_smstemp_inform set sendcount=sendcount+1 returning sen
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 四川省峨眉山市中考数学检测卷含答案详解(基础题)
- 瑜伽考试题库及答案2025解剖
- 渔具工厂考试题库及答案
- 幼师钢笔字考试题目及答案
- 幼教科研考试题库及答案
- 眉山市烟草公司2025秋招客户经理岗位面试模拟题及答案
- 南通通州区中烟工业2025秋招心理测评题库含参考答案
- 黔西南兴义市中烟工业2025秋招网络管理岗位高频笔试题库含答案
- 中国邮政2025南宁市秋招大堂经理岗位高频笔试题库含答案
- 惠州市烟草公司2025秋招法律合规类岗位面试模拟题及答案
- 产伤性阴道血肿护理课件
- 校园周边安全管理办法
- 腕部损伤的护理课件
- 反三违培训课件
- 数据中心供配电设施建设工程施工方案与技术措施
- 宝安妇幼保健医院医用气体监理工作细则
- 营销沟通技巧培训
- 中医诊所消毒管理制度
- 严重创伤急救护理
- 校园设备投放管理制度
- 2026届新高考语文热点复习小说阅读
评论
0/150
提交评论