ORA-22905 - bei der Abfrage eine Tabelle mit einer select-Anweisung

 DECLARE
 TYPE record_AB IS RECORD
   (
      AA              VARCHAR2 (16 BYTE),
      BB    VARCHAR2 (16 BYTE)
   );

  TYPE type_tab_AB IS TABLE OF record_AB
                        INDEX BY BINARY_INTEGER;

  tab_AB   type_tab_AB;

  BEGIN
   SELECT *
    BULK COLLECT INTO tab_AB FROM...
    ..
    SELECT * FROM TABLE (tab_AB) ;

Bekomme ich "ORA-22905: kein Zugriff auf Zeilen, die von einer nicht-verschachtelte Tabelle "Element", wenn es um die SELECT from TABLE-Anweisung.

Ist es auch moeglich, zum Abfragen einer Tabelle geben Sie in PLSQL?

  • Ich denke, das braucht mehr Kontext. Kannst du ein vollständiges minimal-Beispiel, das veranschaulicht dieser Fehler? Sie müssen füllen tab_AB mit mehreren Datensätzen in Ihrem Verfahren für diese zu arbeiten, in dem Fall ist, warum sind Sie bei der Auswahl in diese variable überhaupt.
InformationsquelleAutor Tom | 2013-10-06
Schreibe einen Kommentar