oracle PL\SQl基础 变量的使用
2016-01-13 08:43
507 查看
一:定义
变量:值可以改变的
常量:初始化后值不能改变
二:类型
a,标量类型变量:单一类型,不存在组合
b,复合类型变量:单一类型组合而成的一个结构体
c,引用类型变量:使用一个其他数据项的引用
a,标量类型
1 ,类型:数值number,字符varchar2,布尔true/false/null,日期datetime
%type:利用已存在的数据类型来定义新数据的数据类型。
2,%type的好处 :被引用的变量或是常量的数据类型改变,则引用者的类型自动改变
保证语句块中变量的数据类型和表中的数据类型一致. 例:typePercent tabName.colName%type;
b,复合类型变量
1,类型 pl/sql 记录类型(record / %rowtype)
pl/sql 索引表类型 (数字键值 / 字符串键值)
Varray变长数组 一个存储有限有序元素的集合(下标从1开始)
变量:值可以改变的
常量:初始化后值不能改变
例子: Declare as_variable Varchar2(20); cnt_variable Constant Varchar2(20) := 'cnt_variable'; Begin as_variable := 'as_variable'; dbms_output.put_line(as_variable); as_variable := 'as_variable_2'; dbms_output.put_line(as_variable); dbms_output.put_line(cnt_variable); End; 结果: as_variable as_variable_2 cnt_variable
二:类型
a,标量类型变量:单一类型,不存在组合
b,复合类型变量:单一类型组合而成的一个结构体
c,引用类型变量:使用一个其他数据项的引用
a,标量类型
1 ,类型:数值number,字符varchar2,布尔true/false/null,日期datetime
%type:利用已存在的数据类型来定义新数据的数据类型。
2,%type的好处 :被引用的变量或是常量的数据类型改变,则引用者的类型自动改变
保证语句块中变量的数据类型和表中的数据类型一致. 例:typePercent tabName.colName%type;
b,复合类型变量
1,类型 pl/sql 记录类型(record / %rowtype)
pl/sql 索引表类型 (数字键值 / 字符串键值)
Varray变长数组 一个存储有限有序元素的集合(下标从1开始)
相关文章推荐
- Oracle游标大全
- Oracle隐式游标小例子
- oracle分析函数技术详解(配上开窗函数over())
- ORACLE DBA 常用语句
- 小需求:批量导入Oracle数据源的字段注释到Informatica资料库
- oracle resetlogs未备份,用redo恢复
- Welcome to cx_Oracle’s documentation
- 【技术支持】使用eclipse登陆oracle
- Oracle数据迁移至HBase操作记录
- Oracle数据迁移至HBase操作记录
- oracle中实现截取字符串(substr)、查找字符串位置(instr)、替换字符串(replace)
- Oracle基础-UNION查询(DML)
- Oracle基础-UNION查询(DML)
- oracle 的自连接(self join)操作(转载的)
- oracle11g 手工建库
- Oracle基础-JOIN查询(DML)
- Oracle基础-JOIN查询(DML)
- Oracle Database 实例关闭和启动 浅谈
- oracle 数据仓库
- Oracle utl_file_dir参数详解