Fehler: ORA-06502: PL/SQL: numerische oder Wert-Fehler: host bind-array zu klein

Möchte ich verstehen, wenn das oracle-Fehler Auftritt "Error: ORA-06502: PL/SQL: numerische oder Wert-Fehler: host bind-array zu klein"

Ich habe eine plsql-block und es hat eine normale annonymus block hat DBMS_output.put_line und hat auch DBMS_output.setzen Sie in einer for-Schleife und in den code Ihrer Anrufe ein Paket in der for-Schleife selbst und die out-Variablen wie Erfolg( S) und errormessage (wie err_msg) des Pakets werden angezeigt mit DBMS_output.put und out-put-gedruckt, für ein paar Aufzeichnungen, aber plötzlich ein oben genannten Fehler tritt auf, und die Blöcke vollendet wird nicht, wie dies happemed. Kann irgend jemand erklären, warum ein solcher Fehler Auftritt.

  • Bitte poste ein minimale reproduzierbare Beispiel
  • Welche version von Oracle-und SQL/Plus? Siehe diese Diskussion für das gleiche Problem - in Oracle 9i (oder neuer Oracle-Versionen zugegriffen, die mit einer früheren SQL/Plus-version) scheint es eine 255 Zeichen-Grenze auf DBMS_OUTPUT.PUT_LINE.
InformationsquelleAutor user2614856 | 2017-05-04
Schreibe einen Kommentar