Heim > Datenbank > Oracle > Hauptteil

So erhalten Sie Prozessausnahmeinformationen in Oracle

WBOY
Freigeben: 2022-06-10 10:15:37
Original
3235 Leute haben es durchsucht

In Oracle können Sie „DBMS_OUTPUT“ mit der Druckmethode „put_line“ verwenden, um Informationen zu gespeicherten Prozedurausnahmen zu erhalten. Die Syntax lautet „DBMS_OUTPUT.put_line('sqlerrm : ' ||sqlerrm);“; die Druckmethode „put_line“. wird für die Zeilenumbruchausgabe verwendet, sqlcode stellt die Ausnahmenummer dar, sqlerrm stellt die detaillierten Informationen der Ausnahme dar und kann mit der substr()-Methode zum Abfangen von Ausnahmeinformationen verwendet werden.

So erhalten Sie Prozessausnahmeinformationen in Oracle

Die Betriebsumgebung dieses Tutorials: Windows 10-System, Oracle Version 12c, Dell G3-Computer.

So erhalten Sie Prozessausnahmeinformationen in Oracle.

Anzeige von Ausnahmeinformationen in gespeicherten Oracle-Prozeduren Wenn eine Ausnahme ausgelöst wird, wissen wir nicht, um welche Art von Ausnahme es sich handelt (z. B. wenn die Spaltenbreite nicht groß genug ist und beim Einfügen von Daten eine Ausnahme ausgelöst wird). Die Ausnahmeinformationen können wie folgt angezeigt werden:

sqlcode ist die Ausnahmenummer, sqlerrm sind die detaillierten Informationen der Ausnahme. Wenn zu viele Ausnahmeinformationen vorhanden sind, können Sie einen Abschnitt der Anzeige abfangen, z. B.

EXCEPTION
WHEN OTHERS THEN
DBMS_OUTPUT.put_line('sqlcode : ' ||sqlcode);
DBMS_OUTPUT.put_line('sqlerrm : ' ||sqlerrm);
ROLLBACK;
END ...
Nach dem Login kopieren

, der die ersten 100 Zeichen abfängt und anzeigt.

So erhalten Sie Prozessausnahmeinformationen in OracleEmpfohlenes Tutorial: „

Oracle Video Tutorial

Das obige ist der detaillierte Inhalt vonSo erhalten Sie Prozessausnahmeinformationen in Oracle. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage