Oracle的特殊数据类型
2015-03-13 14:03
183 查看
--%TYPE类型
declare
var_dname dept.dname%type;--声明一个与指定列名相同的数据类型
--RECORD类型,记录类型
declare
type rec_dept is record( --声明record类型
var_dname dept.dname%type not null; --定义成员变量
var_deptno dept.deptno%type :=10;
var_loc dept.loc%type;
);
deptInfo rec_dept; --定义变量
begin
select dname,deptno,loc into deptInfo from dept where deptno=10;
dbms_output.put_line('部门名称:'||deptInfo.dname||' 部门编号:'||deptInfo.deptno||' 部门所在地:'||deptInfo.loc);
end;
--%ROWTYPE类型,根据表的行结构定义的之中数据类型
declare
row_var emp%rowtype; --定义能够存储emp表中一行的数据变量
begin
select * into row_var from emp where empno=7788;
dbms_output.put_line('员工姓名:'||row_var.ename);
end;
declare
var_dname dept.dname%type;--声明一个与指定列名相同的数据类型
--RECORD类型,记录类型
declare
type rec_dept is record( --声明record类型
var_dname dept.dname%type not null; --定义成员变量
var_deptno dept.deptno%type :=10;
var_loc dept.loc%type;
);
deptInfo rec_dept; --定义变量
begin
select dname,deptno,loc into deptInfo from dept where deptno=10;
dbms_output.put_line('部门名称:'||deptInfo.dname||' 部门编号:'||deptInfo.deptno||' 部门所在地:'||deptInfo.loc);
end;
--%ROWTYPE类型,根据表的行结构定义的之中数据类型
declare
row_var emp%rowtype; --定义能够存储emp表中一行的数据变量
begin
select * into row_var from emp where empno=7788;
dbms_output.put_line('员工姓名:'||row_var.ename);
end;
相关文章推荐
- Oracle基本操作八:PL/SQL特殊数据类型%type %rowtype VARRAY TABLE RECORD
- Oracle PL/SQL数据类型、特殊数据类型
- Oracle文档- 数据类型详细介绍
- 特殊数据类型成员变量的初始化
- Oracle中char数据类型,length长度不足时,会自动用空格补上
- 特殊数据类型成员变量的初始化
- MySQL与Oracle数据类型对应关系(表格形式)
- Oracle数据类型
- Oracle的CLOB大数据字段类型操作方法
- 不同版本的oracle数据类型的查询
- Oracle查询数据表结构(字段,类型,大小,备注)
- oracle中间的数据类型
- SQL及Oracle和MySQL的数据类型详解
- oracle对BLOB类型数据的操作与性能问题
- 数据库-Oracle【Oracle 三种集合数据类型的比较 】
- Oracle数据类型之number(转)
- Mysql,Oracle,Java数据类型对应
- oracle存储大数据类型(Clob/Blob)
- oracle 数据类型详解---日期型
- [记录]ORACLE:DATE和TIMESTAMP数据类型的比较