Exemple de procédure stockée Oracle UPDATE

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.