我想比较表OS_CW.CW_FELDDATEN属性的PRIMITIVUMNUMMER(NOT NULL NUMBER(38))与本地数组中的值v_list_pNummber
。这是我到目前为止有:如何在SELECT INTO语句中使用数字表
DECLARE
TYPE array_of_numbers IS TABLE OF NUMBER INDEX BY BINARY_INTEGER;
v_list_parentID array_of_numbers;
v_list_pNummer array_of_numbers;
BEGIN
SELECT DBUID BULK COLLECT INTO v_list_parentID
FROM OS_SYS.V_CATALOG
WHERE PARENTID = 1;
SELECT PRIMITIVUMNUMMER BULK COLLECT INTO v_list_pNummer
FROM OS_CW.CW_FELDDATEN
WHERE KATALOG IN (v_list_parentID);
END;
当运行上面的代码,我得到这个错误:
Error report -
ORA-06550: line 28, column 104:
PLS-00382: expression is of wrong type
06550. 00000 - "line %s, column %s:\n%s"
*Cause: Usually a PL/SQL compilation error.
*Action:
我怎样才能比较表NUMBER INDEX BY BINARY_INTEGER列(数字)?
谢谢!