Ich habe versucht, mit assoziativer Arrays einen Tisch auf der Karte, aber ich kann nicht herausfinden, wie esWie eine Matrix in plsql initialisieren
hier zu initialisieren ist ein Beispiel:
TYPE RecType IS RECORD
(
value1 NUMBER,
value2 NUMBER,
value3 NUMBER
);
TYPE TblType IS TABLE OF RecType INDEX BY PLS_INTEGER;
TYPE TblOfTblType IS TABLE OF TblType INDEX BY PLS_INTEGER;
matrix TblOfTblType;
Jetzt als ich versuchte, die Matrix so zu initialisieren:
FOR i IN matrix.FIRST .. matrix.LAST LOOP
FOR j IN matrix (i).FIRST .. matrix (i).LAST LOOP
matrix(i)(j) := NULL;
END LOOP;
END LOOP;
Es funktioniert nicht, ich auch versucht
matrix := TblOfTblType()();
es zeigt die folgenden Fehler:
PLS-00363 Ausdruck 'Matrix' nicht als Zuweisungsziel verwendet werden kann.
Dank für Ihre Antwort, können Sie mir bitte helfen, wie kann ich eine Matrix erstellen in Wie sollte meine Prozedur aussehen? – maryam