PLSQL_动态语句的解析(概念)
2014-06-02 Created By BaoXinjian
1. 最简单例子
(1).SQL
1 DECLARE 3 l_sql_text VARCHAR (1000); 5 TYPE c_type_wip_entity IS REF CURSOR; 7 c_wip_entity c_type_wip_entity; 9 r_wip_entity wip_entities%ROWTYPE; 11 BEGIN 13 l_sql_text :='select * from wip_entities' 15 || ' where wip_entity_id in ('|| ''''|| '2363' || ''','' '|| '2462'|| ''')'; 16 17 DBMS_OUTPUT.put_line (l_sql_text); 19 OPEN c_wip_entity FOR l_sql_text; 21 LOOP 23 FETCH c_wip_entity INTO r_wip_entity; 25 EXIT WHEN c_wip_entity%NOTFOUND; 27 DBMS_OUTPUT.put_line ('Job Name-->' || r_wip_entity.wip_entity_name); 29 END LOOP; 31 END;
(2).DBMS Output
2. 动态语句结合批处理
(1).SQL
1 DECLARE 3 i NUMBER; 5 l_sql_text VARCHAR (1000); 7 TYPE c_type_wip_entity IS TABLE OF wip_entities%ROWTYPE; 9 c_wip_entity c_type_wip_entity; 11 p_wip_entity_id NUMBER := 2363; 13 BEGIN 15 l_sql_text := 'select * from wip_entities where wip_entity_id = :wip_entity_id'; 17 EXECUTE IMMEDIATE l_sql_text 19 BULK COLLECT INTO c_wip_entity 21 USING p_wip_entity_id; 23 FOR i IN 1 .. c_wip_entity.COUNT 25 LOOP 27 DBMS_OUTPUT.put_line (c_wip_entity (i).wip_entity_name); 29 END LOOP; 31 END;
(2).DBMS Output
3. 动态更新语句
(1).SQL
1 DECLARE 3 l_sql_text VARCHAR (1000); 5 BEGIN 7 l_sql_text := 'update cux_wf_demo_documents set note= ' || '''Test''' || ' where document_id= :document_id'; 9 EXECUTE IMMEDIATE l_sql_text 11 USING 1; 13 DBMS_OUTPUT.put_line (l_sql_text); 15 END;
(2).DBMS Output
Thanks and Regarads
PLSQL_动态语句的解析(概念)相关推荐
- 【转】Oracle 执行动态语句
1.静态SQLSQL与动态SQL Oracle编译PL/SQL程序块分为两个种:其一为前期联编(early binding),即SQL语句在程序编译期间就已经确定,大多数的编译情况属于这种类型:另外一 ...
- MySQL精讲(一) |DQL数据查询语句全解析
MySQL精讲系列文章(更新完毕) <MySQL入门必看知识> <MySQL精讲(一) | DQL数据查询语句全解析> <MySQL精讲(二) | DML数据操作语句全解 ...
- java中异常处理语句错误用法的是_Java异常处理语句及解析
Java异常处理语句及解析 一.选择题 1.java中用来抛出异常的关键字是 (C) A.tryB.catchC.throw D.finally 2.关于异常,下列说法正确的是 (A) A.异常是一种 ...
- ibatis动态语句中的prepend
关于ibatis动态sql的prepend的属性,我们需要理解一下几点 select * from student <dynamic prepend="where"> ...
- python合成gif动图_Python图像处理之gif动态图的解析与合成操作详解
本文实例讲述了Python图像处理之gif动态图的解析与合成操作.分享给大家供大家参考,具体如下: gif动态图是在现在已经司空见惯,朋友圈里也经常是一言不合就斗图.这里,就介绍下如何使用python ...
- python动态图-Python图像处理之gif动态图的解析与合成操作详解
本文实例讲述了Python图像处理之gif动态图的解析与合成操作.分享给大家供大家参考,具体如下: gif动态图是在现在已经司空见惯,朋友圈里也经常是一言不合就斗图.这里,就介绍下如何使用python ...
- python绘制动态图-Python图像处理之gif动态图的解析与合成操作详解
本文实例讲述了Python图像处理之gif动态图的解析与合成操作.分享给大家供大家参考,具体如下: gif动态图是在现在已经司空见惯,朋友圈里也经常是一言不合就斗图.这里,就介绍下如何使用python ...
- python3d动态图-Python图像处理之gif动态图的解析与合成操作详解
本文实例讲述了Python图像处理之gif动态图的解析与合成操作.分享给大家供大家参考,具体如下: gif动态图是在现在已经司空见惯,朋友圈里也经常是一言不合就斗图.这里,就介绍下如何使用python ...
- python动态图-Python处理gif动态图的解析与合成操作的介绍
本篇文章给大家带来的内容是关于Python处理gif动态图的解析与合成操作的介绍,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 本文实例讲述了Python图像处理之gif动态图的解析 ...
最新文章
- 整理一点关于Lucene的学习资料, 方便自己与别人查看
- 小花梨的三角形(暴力上下扫三角形)
- 量身定制规则引擎,适应多变业务场景
- PyCharm5.0软件安装教程
- 不是你无法入门自然语言处理(NLP),而是你没找到正确的打开
- 机器视觉:Caffe Python接口多进程提取特征
- 日志库EasyLogging++学习系列(7)—— 记录方式详解
- 你和女朋友的婚后老年生活!
- Windows下的Qt Creator的安装
- (连续子序列)唯一的雪花
- 使Tomcat可以下载中文文件
- 1)关于配置centos的网络问题
- visual studio2013 php
- 基于C++实现家谱管理系统
- AXI 基础第 4 讲 - 使用 AXI VIP 作为 AXI4 主接口的协议检查工具
- java delphi aes加密算法_谁有C#与delphi通用的AES加密算法
- 《一个人的朝圣》读后感
- 常用标点符号中英文对照表
- Arduino前馈反向传播神经网络
- SQL必知必会(一)SQL基础篇