テーブル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:
どのように私はBINARY_INTEGER BYテーブル番号INDEXでカラム(番号)を比較することができますか?
ありがとうございます!