10-PL_SQL编程语言【荐】.ppt

  1. 1、本文档共66页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
10-PL_SQL编程语言【荐】.ppt

* 用% TYPE声明变量 声明一个变量存储员工姓名: … v_ename emp.ename%TYPE; … 声明两个变量,一个用以存储银行帐户的平衡值;一个存储最小的平衡结算,初值为10: … v_balance NUMBER(7,2); v_min_balance v_balance%TYPE:=10; … NOT NULL限定的列不适用于%TYPE声明的变量,因此,若一个变量是用%TYPE和非空的数据库列声明的,则该变量可以为空值。 * 声明布尔型变量 PL/SQL可以比较SQL中和过程语句中的变量,比较语句称之为布尔表达式。比较的双方(可以是简单或复杂的 表达式)用关系运算符连接起来。在一个SQL语句中,使用布尔表达式选取符合条件的表中的某些行。在一个过程语句中,布尔表达式是条件控制语句的基础。 NULL代表缺少的、无效的或未知的值。 举例: v_sal1:=50000; v_sal2:=60000; v_sal1v_sal2; -- 该表达式返回值是TRUE v_comm_sal BOOLEAN:=(v_sal1v_sal2); -- 声明并初始化一个布尔型变量v_comm_sal * 复合类型 复合类型(又称之为集合)有四种—表、记录、嵌入式表和数组。记录型是由一组相关但却不同的数据组成的逻辑单元。表类型是用把数据集合作为一个整体来引用和操纵。 下面的章节将详细介绍记录型和表类型,关于嵌入式表和数组暂不作过多介绍了。 更多内容请参看PL/SQL User’s Guide and Reference, Release 9, “Collections and Records.” * LOB 型变量 Oracle8提供的LOB型(大型的对象),可以存储最大尺寸有4G的无结构的数据块(如文本、图象、视频和声音)。LOB型可以以高效的任意的和分段操作的方式访问数据。LOB同样支持随机访问数据。 使用CLOB类型来在数据库中存储大型的字符型数据。 使用BLOB类型来在数据库内存储大型的二进制对象,可以是in-line(在数据库内)或out-of-line(在数据库外)。 使用BFILE类型来在数据库外的操作系统文件中存储大型的二进制文件。 使用NCLOB类型来在数据库中存储大型的单字节或固定长度多字节的NCHAR数据,可以是in-line(在数据库内)或out-of-line(在数据库外)。 * 外部变量是在某一程序的主环境下声明的一种变量,用来把运行时的值(可以是数字、字符)传入或传出一个或更多PL/SQL程序,在这个程序中可以像其他变量一样使用外部变量。在主环境或一个调用环境(可以是由过程、函数或包的PL/SQL语句调用的)下,声明外部变量,之后就可引用这些外部变量了。例如:可以在SQl*Plus环境里执行PL/SQL程序,那么对于PL/SQL程序来说,SQL*Plus就是它的主环境,而SQL*Plus中的变量对于PL/SQL来说就是外部变量。 创建一个绑定变量 在 SQL*Plus 环境下,使用VARIABLE关键字声明外部变量,如下所示: VARIABLE return_code NUMBER SQL 和 SQL*Plus 均可引用外部变量,而且 SQL*Plus 可以输出显示该型变量的值。 显示绑定变量 在 SQL*Plus 环境下,使用PRINT 命令显示绑定变量的当前值,如下所示: SQL VARIABLE n NUMBER … SQL PRINT n * 外部变量是在某一程序的主环境下声明的一种变量,用来把运行时的值(可以是数字、字符)传入或传出一个或更多PL/SQL程序,在这个程序中可以像其他变量一样使用外部变量。在主环境或一个调用环境(可以是由过程、函数或包的PL/SQL语句调用的)下,声明外部变量,之后就可引用这些外部变量了。例如:可以在SQl*Plus环境里执行PL/SQL程序,那么对于PL/SQL程序来说,SQL*Plus就是它的主环境,而SQL*Plus中的变量对于PL/SQL来说就是外部变量。 创建一个绑定变量 在 SQL*Plus 环境下,使用VARIABLE关键字声明外部变量,如下所示: VARIABLE return_code NUMBER SQL 和 SQL*Plus 均可引用外部变量,而且 SQL*Plus 可以输出显示该型变量的值。 显示绑定变量 在 SQL*Plus 环境下,使用PRINT 命令显示绑定变量的当前值,如下所示:

文档评论(0)

cnsg + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档