Wir FORALL- verwenden ..... ABWEHR AUSNAHMEN. Am Ende der Schleife, haben wir diese:
FORALL- ...... RETTEN AUSNAHMEN
FOR i IN 1..SQL%BULK_EXCEPTIONS.COUNT LOOP<BR><BR>
DBMS_OUTPUT.PUT_LINE('ERROR CREATING STAGING TICKER: ' || SQLERRM(-SQL%BULK_EXCEPTIONS(i).ERROR_CODE));<BR><BR>
DBMS_OUTPUT.PUT_LINE('INDEX INFO: ' || SQL%BULK_EXCEPTIONS(i).ERROR_INDEX);<BR>
END LOOP;
Gibt es eine Möglichkeit für mich zu Ist-Werte in diesem Array zu bekommen? Sagen Sie, wenn die E-Mail-Adresse eines Kunden zu lang war ... um tatsächlich den Wert anzuzeigen, der den Fehler verursacht hat? Eher als nur eine Indexnummer?
Danke!
Der 'ERROR_INDEX' Sie den Index der ursprünglichen Sammlung gibt, die fehlgeschlagen. Können Sie einfach zu dieser Sammlung zurückkehren, um den tatsächlichen Wert zu erhalten? –