PL /SQL ist Oracle die Verfahrensrechte Skriptsprache für die Erstellung von gespeicherten Prozeduren , auslösende Ereignisse auftreten oder das Hinzufügen von Programmlogik zu SQL -Anweisungen verwendet. Der Code wird in die Code-Blöcke , die jeweils mit einer bestimmten Funktion gruppiert . PL /SQL unterstützt bedingte Logik , Schleifen und Case-Anweisungen sowie anderen Programmiersprachen Syntax . Die PL /SQL -Skripte können als Prozeduren , Pakete und Funktionen gespeichert und dann rief zu einem späteren Zeitpunkt durch Bezugnahme auf den Namen der Prozedur , Paket oder Funktion. Things You
Oracle PL /SQL
brauchen anzeigen Weitere Anweisungen
1
Starten Sie Ihr Skript mit einem " DECLARE " Block . Der " DECLARE " Block enthält die Variablen , Typen und andere Definitionen für Ihr Skript benötigt. Jede Deklaration wird mit einem Semikolon (;) abgeschlossen und Werte werden den Variablen mit dem zugewiesenen ": =" -Operator. Eine Probe declare-Blocks wie folgt aussieht: DeclareType VARCHAR ( 20) : = Felsen ;
2
Platz die ausführbaren Befehle in der BEGIN-Block in der folgenden Weise : BEGININSERT INTO building_supplies VALUES ( item); Das ausführbare Block ist, wo Sie SQL-Anweisungen und Programmierung Kontrolle Aussagen wie für oder platzieren while-Schleifen oder Case-Anweisungen .
3
Platz jede Exception-Handling -Anweisungen in der AUSNAHME Block . Die AUSNAHME Block gibt dem Skript , wie man Fehler , die auftreten können zu behandeln. Eine Probe AUSNAHME Block aussieht : EXCEPTIONwhen ZERO_DIVIDEthen insert into building_supplies VALUES ( Artikel , 0);
4
Ende der ausführbaren Satz mit dem " END; " Erklärung . Die gesamte PL /SQL-Skript wird wie folgt aussehen: DECLAREitem VARCHAR ( 20) : = ' rocks' : BEGININSERT INTO building_supplies VALUES ( item); EXCEPTIONwhen ZERO_DIVIDEthen insert into building_supplies VALUES ( Artikel , 0); END :
5
Führen Sie das Skript , indem Sie einen einzigen Punkt (.) von einem harten Return (Enter ) gefolgt . Dann geben Sie das Wort "run "; durch einen harten Zeilenumbruch gefolgt
.