Exemple de mise à jour de procédure stockée Oracle
Voici un exemple de procédure stockée UPDATE dans la base de données Oracle.
1. Script SQL de table
Script de création de table DBUSER.
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. Procédure stockée
Une procédure stockée, acceptez 2 paramètres IN et mettez à jour le champ de nom d'utilisateur en fonction de l'ID utilisateur fourni.
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. Appels de PL / SQL
Appel de PL / SQL comme ceci:
BEGIN updateDBUSER(1001,'new_example'); END;
Result
Le nom d'utilisateur, qui a un ID utilisateur de 1001, est mis à jour via la procédure de stockage deupdateDBUSER
.