In Oracle ist eine gespeicherte Prozedur eine Reihe von SQL-Anweisungen zum Ausführen einer bestimmten Funktion. Sie wird kompiliert und in der Datenbank gespeichert. Der Benutzer führt sie aus, indem er den Namen der gespeicherten Prozedur angibt und das Syntaxformat „erstellen“ angibt Ersetzen Sie den Namen der gespeicherten Prozedur der Prozedur.
Die Betriebsumgebung dieses Tutorials: Windows 7-System, Oracle Version 11.2.0.1.0, DELL G3-Computer.
Gespeicherte Prozeduren von Oracle umfassen drei Teile: Prozessdeklaration, Ausführungsprozessteil und gespeicherte Prozedurausnahmen (können geschrieben werden oder nicht. Um die Fehlertoleranz des Skripts und die Bequemlichkeit des Debuggens zu verbessern, schreiben Sie die Ausnahmebehandlung).
Die Verwendung von Gespeicherte Prozeduren dienen hauptsächlich dazu, eine komplexe Funktion auszuführen. Wenn Sie die SQL-Anweisung direkt verwenden, müssen Sie sie jedoch nur einmal kompilieren und können sie später direkt aufrufen
Zeile 1: CREATE OR REPLACE PROCEDURE ist eine SQL-Anweisung, die die Oracle-Datenbank anweist, eine gespeicherte Prozedur namens Skeleton zu erstellen und diese zu überschreiben, falls vorhanden; Zeile 2: IS-Schlüsselwort gibt an, dass es sich um einen PL/SQL-Körper handelt wird folgen. Zeile 3: Das Schlüsselwort BEGIN gibt den Anfang des PL/SQL-Körpers an. Zeile 4: Die NULL PL/SQL-Anweisung gibt an, nichts zu tun. Dieser Satz kann nicht gelöscht werden, da mindestens ein Satz im PL/SQL-Körper vorhanden sein muss; Zeile 5: END-Schlüsselwort gibt PL an /SQL Das Ende des Körpers. Syntax zur Erstellung gespeicherter Prozeduren: Geben Sie Oracle ein. 2, Die Variable hat einen Wertebereich, gefolgt von einem Semikolon 3, Bevor Sie die Aussage beurteilen, verwenden Sie am besten die Funktion count (*), um zu bestimmen, ob der Vorgangsdatensatz vorhanden ist
4, Verwenden Sie select. . . hinein. . . Weisen Sie der Variablen einen Wert zu
5. Um eine Ausnahme im Code auszulösen, verwenden Sie raise + Ausnahmename
Empfohlen (kostenlos):oracle
Das obige ist der detaillierte Inhalt vonWas ist eine gespeicherte Oracle-Prozedur?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!