【发布时间】:2016-07-12 10:14:27
【问题描述】:
有没有办法在SELECT语句的IN子句中使用本地表类型而不指定表类型的索引?
DECLARE
TYPE temp_rec_TYPE IS RECORD (
n_temp_id NUMBER
);
TYPE temp_tab_TYPE IS TABLE OF temp_rec_TYPE INDEX BY PLS_INTEGER;
temp_tab temp_tab_TYPE;
n_temp_id2 NUMBER;
BEGIN
temp_tab(1).n_temp_id := 1;
FOR temp_rec IN (SELECT * FROM example_table WHERE id IN temp_tab)
LOOP
NULL;
END LOOP;
END;
执行返回 'PLS-00382: 表达式类型错误'
【问题讨论】:
-
之前有人问过这个问题,我想:stackoverflow.com/questions/5165580/…