07PL_SQL过程之复杂数据类型之Record
2016-06-26 20:16
225 查看
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数据类型与某张表中的字段类型完全一致
相关文章推荐
- 06PL_SQL过程之复杂数据类型Table
- 05PL_SQL过程之使用%type声明变量
- 04PL-SQL过程之声明各种简单变量
- 03PL_SQL过程之捕获异常
- 02PL_SQL过程之声明变量
- 01PL_SQL过程之输出HelloWorld
- spark:scala读取mysql的4种方法
- 数据库结构的设计与如何最大限度的利用索引
- SQL一次性查询一个字段不同条件下的统计结果
- MySQL存储过程
- SQL错误:”***“必须是批处理中仅有的语句
- MySQL基本操作
- MySQL存储引擎介绍
- mysql5.7.13安装配置及使用
- mysql数据库之索引和分析索引
- MySQL如何优化ORDER BY
- Redis - Java连接
- MySQl之最全且必会的sql语句
- MySQl之最全且必会的sql语句
- sql自动生成model的模块