PL/SQL 2之——复合变量
程序员文章站
2022-07-09 09:01:54
...
--Table变量类型,类似于JAVA数组
小例子1
1.声明一个table数组“类型”:
a.type表示我重新定义了一种类型,其后跟着类型名,其名一般约定俗成为“type_table_表名_字段名”;
b.将数组下标index定义成binary_integer类型。
2.再用这个新类型声明一个变量:
v_xxx type_table_表名_字段名;
3.oracle中的table的下标可以是负值
--Record变量类型,类似于JAVA类
小例子2
1.声明一个record数组“类型”:
type表示我重新定义了一种类型,其后跟着类型名,其名一般约定俗成为“type_record_表名”;
2.再用这个新类型声明一个变量:
v_xxx type_table_表名;(v_xxx类似于JAVA引用的使用)
3.其中每一个名字都代表一个字段名,如“empno”
使用%rowtype声明record变量
小例子2
1.v_xxx dept%rowtype;
(即“dept表”中一行记录包括哪些字段,v_xxx就可以引用哪些,此种record类型为了保持与表的一致,以免表字段修改造成的维护麻烦)
小例子1
1.声明一个table数组“类型”:
a.type表示我重新定义了一种类型,其后跟着类型名,其名一般约定俗成为“type_table_表名_字段名”;
b.将数组下标index定义成binary_integer类型。
2.再用这个新类型声明一个变量:
v_xxx type_table_表名_字段名;
3.oracle中的table的下标可以是负值
--Record变量类型,类似于JAVA类
小例子2
1.声明一个record数组“类型”:
type表示我重新定义了一种类型,其后跟着类型名,其名一般约定俗成为“type_record_表名”;
2.再用这个新类型声明一个变量:
v_xxx type_table_表名;(v_xxx类似于JAVA引用的使用)
3.其中每一个名字都代表一个字段名,如“empno”
使用%rowtype声明record变量
小例子2
1.v_xxx dept%rowtype;
(即“dept表”中一行记录包括哪些字段,v_xxx就可以引用哪些,此种record类型为了保持与表的一致,以免表字段修改造成的维护麻烦)
上一篇: Mybatis源码分析--关联表查询及延迟加载(一)
下一篇: Ajax head方式读取头部响应
推荐阅读
-
Oracle中在pl/sql developer修改表的2种方法
-
SQL Server遍历表中记录的2种方法(使用表变量和游标)
-
sql server创建复合主键的2种方法
-
Oracle之pl/sql控制语句实例分析
-
Oracle中在pl/sql developer修改表的2种方法
-
oracle复习笔记之PL/SQL程序所要了解的知识点
-
使用instantclient_11_2 和PL/SQL Developer工具包连接oracle 11g远程数据库
-
Angular 2父子组件数据传递之局部变量获取子组件其他成员
-
Oracle实践--PL/SQL基础之存储过程
-
Oracle实践--PL/SQL基础之视图和索引