2 kan0505 kan0505 于 2017.01.12 17:27 提问

PLSQL is table of %rowtype 转换cursor

PLSQL is table of %rowtype 转换cursor

定义了一个
TYPE PlanDetail IS TABLE OF vrr_fdm_purPayPlanDetail%ROWTYPE;
p_list PlanDetail;

    plsql的out参数为:r_dataList      OUT retcursor,

    有没有大神帮帮忙!!!

1个回答

xiangcaoyihan
xiangcaoyihan   2017.01.13 18:14

DECLARE

CURSOR PlanDetail IS --声明游标

SELECT * FROM vrr_fdm_purPayPlanDetail;

    下面遍历游标就可以了,网上查一下oracle cursor的用法
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
%rowtype的几个注意点
 一、%rowtype只是指明引用的记录的类型,但不保证NOT NULL约束我们知道使用%type和%rowtype可以分别指定引用的字段、记录类型,但其中有一个特别需要注意的地方:%type和%rowtype都不保证NOT NULL约束。例如:DECLARE  my_empno emp.empno%TYPE;  --emp.empno should not be null  ...BEGIN  
Oracle PLSQL 数组及 ROWTYPE的使…
DECLARE   TYPE REG_VARRAY_TYPE is VARRAY(5) OF VARCHAR2(25);   v_reg_varray REG_VARRAY_TYPE; BEGIN   V_REG_VARRAY := REG_VARRAY_TYPE('中国',                                   '瑞士',                      
Oracle %ROWTYPE 用法
Oracle 中 %ROWTYPE:      %ROWTYPE:表示该类型为行数据类型,存储的时候为一行数据,一行有很多列,相当于表中的一行数据,也可以的游标中的一行数据。      用到%ROWTYPE作用是:当查询整行的时候(SELECT * FROM EMP;),那么效率比每一个字段对应快。       例如: v_info emp%ROWTYPE; //该类型为emp表中的一
PL/SQL中使用%TYPE和%ROWTYPE的区别
%TYPE:          定义一个变量,其数据类型与已经定义的某个 数据变量的类型相同,或者与数据库表的某个列的数据类型 相同,这时可以使用%TYPE。         使用%TYPE 特性的优点在于:               1.所引用的数据库列的数据类型可以不必知道;               2. 所引用的数据库列的数据类型可以实时改变。 declare --定义
ORACLE中%TYPE和%ROWTYPE的使用
ORACLE中%TYPE和%ROWTYPE的使用
PLSQL的两个属性类型%type 和%rowtype
1.%TYPE定义一个变量,其数据类型与已经定义的某个数据变量的类型相同,或者与数据库表的某个列的数据类型相同,这时可以使用%TYPE。 说白了就是将查询到的某个列的结果要赋给 一个变量这会就用到了 %TYPE例:---查询员工号为7369的补助 declare empcom emp.comm%type ; --声明一个empcom变量 begin select comm into em
oracle存储过程使用%rowtype及cursor之经典案例
CREATE OR REPLACE  PROCEDURE PRINTROW AS --声明行变量及游标 myrow EMP%rowtype; cursor mycur is select * from EMP; BEGIN   --打开游标   OPEN mycur;     --循环进行操作   LOOP       FETCH mycur INT
实战BULK COLLECT(成批聚合类型)和数组集合type类型is table of 表%rowtype index by binary_integer .
转载 http://blog.csdn.net/zcywell/article/details/7258049 例1: 批量 查询部门号为 "10"  号的并把它们打印出来 . DECLARE    TYPE emp_table_type IS TABLE OF my_emp%ROWTYPE INDEX BY BINARY_INTEGER;    v_emp_table e
ORACLE中record、varray、table和%type、%rowtype的使用详解
1     说明 1.1       RECORD   定义记录数据类型。它类似于C语言中的结构数据类型(STRUCTURE),PL/SQL提供了将几个相关的、分离的、基本数据类型的变量组成一个整体的方法,即RECORD复合数据类型。在使用记录数据类型变量时,需要在声明部分先定义记录的组成、记录的变量,然后在执行部分引用该记录变量本身或其中的成员。   定义记录数据类型
oracle游标cursor简单使用
总共介绍两种游标一种高效使用游标cursor 、sys_refcursor 、 bulk collect    1、cursor游标使用 /*简单cursor游标 *students表里面有name字段,你可以换做其他表测试 */ --定义 declare --定义游标并且赋值(is 不能和cursor分开使用) cursor stus_cur is select *