摘要: 在PL/SQL程序开发中,可以使用DML语句和事务控制语句,但是还有很多语句(比如DDL语句)不能直接在PL/SQL中执行。这些语句可以使用动态SQL来实现。 PL/SQL块先编译然后再执行,动态SQL语句在编译时不能确定,只有在程序执行时把SQL语句作为字符串的形式由动态SQL命令来执行。在编译阶 阅读全文
posted @ 2016-11-18 17:04 冯瑞 阅读(2836) 评论(0) 推荐(0) 编辑
摘要: PL/SQL程序可通过条件或循环结构来控制命令执行的流程。PL/SQL提供了丰富的流程控制语句,与C#一样也有三种控制结构: 顺序结构 条件结构 循环结构 ※条件控制 C#中的条件控制使用关键字if和switch。PL/SQL中关于条件控制的关键字有IF-THEN、IF-THEN-ELSE、IF-T 阅读全文
posted @ 2016-11-18 16:51 冯瑞 阅读(2207) 评论(0) 推荐(1) 编辑
摘要: PL/SQL不但支持Oracle SQL的数据类型,还具备自身的数据类型。PL/SQL的数据类型包括标量数据类型,引用数据类型和存储文本、图像、视频、声音等非结构化的大数据类型(LOB数据类型)等。下面列举一些常用的类型。 ※标量数据类型 标量数据类型的变量只有一个值,且内部没有分量。标量数据类型包 阅读全文
posted @ 2016-11-18 15:19 冯瑞 阅读(1392) 评论(0) 推荐(1) 编辑
摘要: PL/SQL是一种块结构的语言,一个PL/SQL程序包含了一个或者多个逻辑块,逻辑块中可以声明变量,变量在使用之前必须先声明。除了正常的执行程序外,PL/SQL还提供了专门的异常处理部分进行异常处理。每个逻辑块分为三个部分,语法是: 语法结构:PL/SQL块的语法 语法解析: ① 声明部分:声明部分 阅读全文
posted @ 2016-11-18 11:05 冯瑞 阅读(2194) 评论(0) 推荐(0) 编辑
摘要: Oracle PL/SQL语言(Procedural Language/SQL)是结合了结构化查询与Oracle自身过程控制为一体的强大语言,PL/SQL不但支持更多的数据类型,拥有自身的变量声明、赋值语句,而且还有条件、循环等流程控制语句。过程控制结构与SQL数据处理能力无缝的结合形成了强大的编程 阅读全文
posted @ 2016-11-18 09:57 冯瑞 阅读(320) 评论(0) 推荐(0) 编辑