Oracle数组

定义可变长度数组:
TYPE t_table IS TABLE OF VARCHAR2(36) INDEX BY BINARY_INTEGER;–字符串可变数组
V_REF_PART_IDS t_table;
V_REF_PART_ID VARCHAR2(50);
BEGIN
–bulk collect INTO 数组赋值
SELECT m.REF_PART_ID bulk collect INTO V_REF_PART_IDS FROM CM.T_CM_BU_REF_PART m
FOR i IN 1 … V_REF_PART_IDS.COUNT LOOP
V_REF_PART_ID:=V_REF_PART_IDS(i);–取数组元素
END LOOP;
END;

%rowtype表示一行记录的变量,比分别使用%TYPE来定义表示表中各个列的变量要简洁得多,并且不容易遗漏、出错。这样会增加程序的可维护性。
定义%rowtype数组
TYPE t_table IS TABLE OF CM.T_CM_BU_REF_PART%ROWTYPE INDEX BY BINARY_INTEGER;
V_REF_PART_IDS t_table ;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值