Oracle ist ein relationales Datenbankverwaltungssystem, das gespeicherte Prozeduren verwendet, um seine Funktionen zu verbessern. Gespeicherte Prozeduren sind eine Sammlung vorkompilierter SQL-Anweisungen, die Eingabeparameter akzeptieren, bestimmte Geschäftslogik ausführen und eine beliebige Anzahl von Ergebnissen zurückgeben. Dieser Artikel konzentriert sich auf das Aufrufen gespeicherter SQL-Prozeduren in Oracle.
1. Gespeicherte Prozedur SQL erstellen
Es gibt zwei Hauptmethoden, um gespeicherte Prozedur SQL in Oracle zu erstellen: über das SQL Developer-Tool und über SQL-Anweisungen.
Das SQL Developer-Tool ist ein kostenloses Datenbankentwicklungstool, das von der offiziellen Website von Oracle bereitgestellt wird. Um eine gespeicherte SQL-Prozedur in SQL Developer zu erstellen, führen Sie die folgenden Schritte aus:
1.1 Öffnen Sie SQL Developer und geben Sie die Verbindungsschnittstelle ein. Stellen Sie eine Verbindung zur Zieldatenbank her.
1.2 Öffnen Sie das SQL-Arbeitsblatt.
1.3 Geben Sie die folgende SQL-Anweisung ein und führen Sie sie aus: CREATE OR REPLACE PROCEDURE Name der gespeicherten Prozedur (Parameter 1-Datentyp, Parameter 2-Datentyp, ...) IS BEGIN END; in Das Erstellen gespeicherter Prozeduren in Oracle SQL kann auch über SQL-Anweisungen erfolgen. Sie können wie folgt vorgehen:
2.3 Geben Sie die folgende SQL-Anweisung ein und führen Sie sie aus: CREATE OR REPLACE PROCEDURE Name der gespeicherten Prozedur (Parameter 1-Datentyp, Parameter 2-Datentyp, ...) IS BEGIN Programmkörper
2. Rufen Sie die gespeicherte Prozedur SQL auf;
Nachdem wir die gespeicherte SQL-Prozedur erstellt haben, müssen wir sie aufrufen, um die darin enthaltene Geschäftslogik auszuführen. Die folgenden Methoden werden verwendet, um gespeicherte Prozeduren von SQL in Oracle aufzurufen:Öffnen Sie das SQL Developer-Tool, geben Sie die Verbindungsschnittstelle ein und stellen Sie eine Verbindung zur Zieldatenbank her.
Öffnen Sie das SQL-Arbeitsblatt.
Geben Sie die folgende SQL-Anweisung ein und führen Sie sie aus: EXEC Stored Procedure Name (Parameter 1, Parameter 2, ...);
END;
Diese gespeicherte SQL-Prozedur wird zur Ausgabe eingehender Nachrichten verwendet. Die Methode zum Ausführen der gespeicherten SQL-Prozedur lautet wie folgt:
Führen Sie die Schritte eins und zwei aus.
Geben Sie die folgende SQL-Anweisung in das SQL-Arbeitsblatt ein und führen Sie sie aus: EXEC P_TEST('Hallo, Oracle!');
Sehen Sie sich das Ergebnis auf der Registerkarte „Ausgabe“ unten im SQL Developer-Tool an: Die Meldung lautet: Hallo Oracle!
Das obige ist der detaillierte Inhalt vonSo rufen Sie gespeicherte SQL-Prozeduren in Oracle auf. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!