我创建了一个自定义记录类型说它record_object
有一个值column3
。此记录填充为
OPEN cur_record FOR query;
BEGIN
LOOP
FETCH cur_record BULK COLLECT INTO record_object;
FOR i IN 1..record_object.count;
END LOOP;
EXIT WHEN cur_record%notfound;
END LOOP;
END;
我想record_object(i).column3
与Table1
. 这张桌子不是那么大,所以我想创造一些东西
TYPE RTable1 IS RECORD
(
column1 varchar2(10),
column2 varchar2(10)
);
Type TTable1 IS TABLE OF RTable1 INDEX BY BINARY_INTEGER;
record_table1 TTable1;
该记录也将通过查询获取。现在的问题是我想record_object(i).column3
与record_table1.column2
. 我不想使用 2 个嵌套循环。Table1
当我要求查看其中是否存在时,有没有一种类似于哈希表的方法可以实现record_object(i).column3
它,它返回该特定的行/索引?
PS:请忽略我的语法错误,我在这里发布时编写了我的sql。