本文共 2354 字,大约阅读时间需要 7 分钟。
本讲课程目标:
1.了解基本的PL/SQL块和结构 2.描述变量的在PL/SQL中的重要性 3.声明变量和执行PL/SQL块一:PL/SQL的块结构
在begin区内的sql和pl/sql语句都需要以';'号结束,DECLARE,BEGIN,EXCEPTION关键字后面不需要跟';'号,END关键字则需要。PL/SQL的块类型主要有匿名(anonymous),过程(procedure)和函数(function),函数需要定义返回
二:变量的特点
Temporary storage of data Manipulation of stored values Reusability Ease of maintenance在PL/SQL中声明变量,可以在declare和begin区对变量进行声明,在begin区定义的变量可以覆盖之前定义的变量;变量的输出有IN,OUT,IN OUT三种类型
Declare and initialize variables in the declaration section. Assign new values to variables in the executable section. Pass values into PL/SQL blocks through parameters. View results through output variables.变量的类型:
PL/SQL variables Non-PL/SQL variables: Bind and host variables(用在sqlplus和isqlplus环境下) 所有的PL/SQL变量都有相应的数据类型,数据类型指定存储格式,约束和可用的值范围;PL/SQL变量支持的数据类型有:scalar, composite, reference, LOB三:声明变量
语法:identifier [CONSTANT] datatype [NOT NULL] [:= | DEFAULT expr]; 变量声明的指导原则 1.统一的命令规范,变量名尽量以v_开头,要避免变量名和字段名相同,否则变量将会优先被解释成字段运行 变量名不能超过30个字节,需要以字母开头 2.一行定义一个变量 3.需要初始化的变量定义not null和constant 4.对变量进行赋初始值使用':='或者default保留字示例:
CONSTANT表示变量为固定变量,必须指定初始值;%TYPE属性可以指定变量的类型同基表的数据类型一致,这样可以避免将代码写死
绑定变量示例:调用绑定变量的时候需要加':'号
替换变量示例:定义替换变量使用define命令,调用替换变量使用'&'符号
转载地址:http://muxao.baihongyu.com/