07PL_SQL过程之复杂数据类型之Record
来源:互联网 发布:java 线程池 状态 编辑:程序博客网 时间:2024/06/07 13:38
declare
type type_record_dept is record
(
deptno dept.deptno%type,
dname dept.dname%type,
loc dept.loc%type
);
v_temp type_record_dept;
begin
v_temp.deptno := 10;
v_temp.dname := 'aaaa';
v_temp.loc := 'bj';
dbms_output.put_line(v_temp.deptno||' '||v_temp.dname);
end;
首先声明一种数据类型
然后使用这种数据类型声明一个变量
再给这个变量的各个属性赋值
record这种数据类型类似于java中的类
declare
v_temp dept%rowtype;
begin
v_temp.deptno := 50;
v_temp.dname := 'aaaa';
v_temp.loc := 'bj';
dbms_output.put_line(v_temp.deptno||' '||v_temp.dname);
end;
使用rowtype使record数据类型与某张表中的字段类型完全一致
type type_record_dept is record
(
deptno dept.deptno%type,
dname dept.dname%type,
loc dept.loc%type
);
v_temp type_record_dept;
begin
v_temp.deptno := 10;
v_temp.dname := 'aaaa';
v_temp.loc := 'bj';
dbms_output.put_line(v_temp.deptno||' '||v_temp.dname);
end;
首先声明一种数据类型
然后使用这种数据类型声明一个变量
再给这个变量的各个属性赋值
record这种数据类型类似于java中的类
declare
v_temp dept%rowtype;
begin
v_temp.deptno := 50;
v_temp.dname := 'aaaa';
v_temp.loc := 'bj';
dbms_output.put_line(v_temp.deptno||' '||v_temp.dname);
end;
使用rowtype使record数据类型与某张表中的字段类型完全一致
0 0
- 07PL_SQL过程之复杂数据类型之Record
- 06PL_SQL过程之复杂数据类型Table
- 21PL_SQL过程之函数
- 数据类型之记录(record)
- 19PL_SQL过程之创建存储过程
- 01PL_SQL过程之输出HelloWorld
- 02PL_SQL过程之声明变量
- 03PL_SQL过程之捕获异常
- 08PL_SQL过程之执行select语句
- 09PL_SQL过程之执行insert语句
- 10PL_SQL过程之执行if语句
- 11PL_SQL过程之创建表
- 12PL_SQl过程之三种循环
- 15PL_SQL过程之游标的使用
- 22PL_SQL过程之建立触发器
- 23PL_SQL过程之建立触发器
- 20PL_SQL过程之带参数的存储过程
- PL_sql之循环结构
- English summary——June
- 05PL_SQL过程之使用%type声明变量
- Linux命令详解
- 06PL_SQL过程之复杂数据类型Table
- 对c++友元函数和友元类的理解
- 07PL_SQL过程之复杂数据类型之Record
- see C++ for the first(初识C++)
- 逆波兰式的产生与计算
- [LeetCode]problem 29. Divide Two Integers
- Python List find方法报错 TypeError: 'str' does not support the buffer interface
- 08PL_SQL过程之执行select语句
- 09PL_SQL过程之执行insert语句
- 理解 Ubuntu 16.04 根目录下各个文件夹的功能(草稿)
- static静态变量的理解