ORACLE中 %TYPE 和 %ROWTYPE 的使用
2016-03-04 17:14
513 查看
%TYPE 用在变量的声明里,用于取得表中的字段类型;
%ROWTYPE 用于声明基于某个表的行类型;
示例:
%ROWTYPE 使用
DECLARE
CURSOR pdct_cur
IS SELECT * FROM PRODUCTINFO;
cur_prodcrd productinfo%ROWTYPE;
BEGIN
OPEN pdct_cur;
FETCH pdct_cur INTO cur_prodrcd;
DBMS_OUTPUT_PUTLINE(cur_prodrcd.productid || '-' || cur_prodrcd.productname);
CLOSE pdct_cur;
END;
%TYPE 使用
DECLARE
cur_productid varchar(10);
cur_prodctname productinfo.productname%TYPE;
CURSOR pdct_cur
IS SELECT productid,productname FROM PRODUCTINFO;
BEGIN
OPEN pdct_cur;
FETCH pdct_cur INTO cur_productid ,cur_productname;
DBMS_OUTPUT_PUTLINE(productid || '-' ||productname);
CLOSE pdct_cur;
END;
http://leettest.com
%ROWTYPE 用于声明基于某个表的行类型;
示例:
%ROWTYPE 使用
DECLARE
CURSOR pdct_cur
IS SELECT * FROM PRODUCTINFO;
cur_prodcrd productinfo%ROWTYPE;
BEGIN
OPEN pdct_cur;
FETCH pdct_cur INTO cur_prodrcd;
DBMS_OUTPUT_PUTLINE(cur_prodrcd.productid || '-' || cur_prodrcd.productname);
CLOSE pdct_cur;
END;
%TYPE 使用
DECLARE
cur_productid varchar(10);
cur_prodctname productinfo.productname%TYPE;
CURSOR pdct_cur
IS SELECT productid,productname FROM PRODUCTINFO;
BEGIN
OPEN pdct_cur;
FETCH pdct_cur INTO cur_productid ,cur_productname;
DBMS_OUTPUT_PUTLINE(productid || '-' ||productname);
CLOSE pdct_cur;
END;
http://leettest.com
相关文章推荐
- [转载]oracle建表语句大全
- 不安装oracle客户端,如何运行sqlplus
- dos命令行连接数据库 oracle11g
- oracle 11g sqlplus不是内部或外部命令
- Oracle Connect by 用法解析
- 查看ORACLE中正在运行的存储过程 kill
- oracle中导出表的结构和数据
- oracle 11g安装教程 win7 64位
- Oracle 11g 数据类型
- oracle数据迁移到mysql数据
- mysql,sqlserver及oracle分页查询
- 初步认识Oracle分区索引概念(看了好多遍概念才慢慢理清一丁点)
- oracle修改sys,system密码
- Oracle 表空间记录
- oracle数据类型
- Oracle AWR 介绍
- Oracle11g 数据表 导入Sqlserver2008R2 遇到number类型字段不匹配
- fireDAC oracle
- rhel6.3_oracle11R2的DG搭建安装
- Oracle手边常用70则脚本知识汇总