%TYPE 与 %ROWTYPE
来源:互联网 发布:mac 大小写切换 编辑:程序博客网 时间:2024/06/06 05:06
1 %TYPE说明 (与表中某个列的数据类型相同)
为了使一个变量的数据类型与另一个已经定义了的变量(尤其是表的某一列)的数据类型相一致,Oracle提供了%TYPE定义方式。当被参照的那个变量的数据类型改变了之后,这个新定义的变量的数据类型会自动跟随其改变,容易保持一致,也不用修改PL/SQL程序了。当不能确切地知道被参照的那个变量的数据类型时,就只能采用这种方法定义变量的数据类型。
2 %ROWTYPE说明 (行数据类型,存储的是一行数据。与表中或游标某个行各个列的数据类型相同)
如果一个表有较多的列,使用%ROWTYPE来定义一个表示表中一行记录的变量,比分别使用%TYPE来定义表示表中各个列的变量要简洁得多,并且不容易遗漏、出错。这样会增加程序的可维护性。
为了使一个变量的数据类型与一个表中记录的各个列的数据类型相对应、一致,Oracle提供%ROWTYPE定义方式。当表的某些列的数据类型改变了之后,这个新定义的变量的数据类型会自动跟随其改变,容易保持一致,也不用修改PL/SQL程序了。当不能确切地知道被参照的那个表的结构及其数据类型时,就只能采用这种方法定义变量的数据类型。
一行记录可以保存从一个表或游标中查询到的整个数据行的各列数据。一行记录的各个列与表中一行的各个列有相同的名称和数据类型。
为了使一个变量的数据类型与另一个已经定义了的变量(尤其是表的某一列)的数据类型相一致,Oracle提供了%TYPE定义方式。当被参照的那个变量的数据类型改变了之后,这个新定义的变量的数据类型会自动跟随其改变,容易保持一致,也不用修改PL/SQL程序了。当不能确切地知道被参照的那个变量的数据类型时,就只能采用这种方法定义变量的数据类型。
2 %ROWTYPE说明 (行数据类型,存储的是一行数据。与表中或游标某个行各个列的数据类型相同)
如果一个表有较多的列,使用%ROWTYPE来定义一个表示表中一行记录的变量,比分别使用%TYPE来定义表示表中各个列的变量要简洁得多,并且不容易遗漏、出错。这样会增加程序的可维护性。
为了使一个变量的数据类型与一个表中记录的各个列的数据类型相对应、一致,Oracle提供%ROWTYPE定义方式。当表的某些列的数据类型改变了之后,这个新定义的变量的数据类型会自动跟随其改变,容易保持一致,也不用修改PL/SQL程序了。当不能确切地知道被参照的那个表的结构及其数据类型时,就只能采用这种方法定义变量的数据类型。
一行记录可以保存从一个表或游标中查询到的整个数据行的各列数据。一行记录的各个列与表中一行的各个列有相同的名称和数据类型。
0 0
- %type与%rowtype区别
- %type与%rowtype区别
- %type与%rowtype区别
- %type与%rowtype区别
- %type与%rowtype区别
- %type与%rowtype区别
- %TYPE 与 %ROWTYPE
- %type与%rowtype区别
- %TYPE 与 %ROWTYPE的区别
- oracle中%type与%rowtype
- %type与%rowtype的区别
- pl/sql中TYPE与ROWTYPE区别
- Oracle—%TYPE与%ROWTYPE的使用(转)
- %type %rowtype 区别
- %type %rowtype 区别
- Oracle %type,%rowtype
- Oracle %TYPE和%ROWTYPE
- Oracle %TYPE和%ROWTYPE
- Java io nio
- FT:在锁屏界面的上面自己的view
- Android之EditText特殊小技巧
- MySQL存储过程详解
- java实现简单算法(二)-Armstrong数(枚举法)
- %TYPE 与 %ROWTYPE
- Leetcode#34||Search for a Range
- Java调试方式
- HDU 5383 Yu-Gi-Oh!
- Python 主要模块和常用方法简览
- try{} finally{} 中 finally的执行顺序
- if中返回值的一个很容易忽视的情况
- 什么是ajax【解释和实例】
- Mac上安装nltk