【发布时间】:2013-05-14 15:55:56
【问题描述】:
我需要使用来自选择查询的结果集填充一维数组。
我使用以下方法创建了数组类型: 创建或替换类型 UR.array_traveler_id 为 BIGINT array[];
在存储过程中,我使用以下 SELECT INTO 查询:
SELECT TRAVELER_ID bulk collect
INTO arraylist
FROM UR.APPLIEDPROFILE
where TRAVELERPROFILEID = p_travelerid;
我已将数组列表声明为: DECLARE arraylist UR.array_traveler_id;
我不知道是什么问题,但 DB2 不允许我使用 BULK COLLECTION。
我得到的错误是“在 .....SQLSTATE=42601 之后发现了一个意外的令牌“收集”
请提出解决办法。
【问题讨论】:
标签: sql stored-procedures plsql db2