UPDATE-Beispiel für Oracle Stored Procedure
Hier ist ein Beispiel für eine gespeicherte UPDATE-Prozedur in der Oracle-Datenbank.
1. Tabelle SQL-Skript
Skript zur Erstellung einer DBUSER-Tabelle.
CREATE TABLE DBUSER ( USER_ID NUMBER (5) NOT NULL, USERNAME VARCHAR2 (20) NOT NULL, CREATED_BY VARCHAR2 (20) NOT NULL, CREATED_DATE DATE NOT NULL, PRIMARY KEY ( USER_ID ) )
2. Gespeicherte Prozedur
Eine gespeicherte Prozedur, akzeptieren Sie 2 IN-Parameter und aktualisieren Sie das Feld für den Benutzernamen basierend auf der angegebenen Benutzer-ID.
CREATE OR REPLACE PROCEDURE updateDBUSER( p_userid IN DBUSER.USER_ID%TYPE, p_username IN DBUSER.USERNAME%TYPE) IS BEGIN UPDATE DBUSER SET USERNAME = p_username where USER_ID = p_userid; COMMIT; END; /
3. Aufrufe von PL / SQL
Aufruf von PL / SQL wie folgt:
BEGIN updateDBUSER(1001,'new_example'); END;
Result
Der Benutzername mit einer Benutzer-ID von 1001 wird über die Speicherprozedur vonupdateDBUSER
aktualisiert.