Exemple de procédure stockée Oracle DELETE

Exemple de procédure stockée Oracle DELETE

Voici un exemple de procédure stockée DELETE 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, supprimez la base d'enregistrement sur l'ID utilisateur fourni.

CREATE OR REPLACE PROCEDURE deleteDBUSER(p_userid IN DBUSER.USER_ID%TYPE)
IS
BEGIN

  DELETE DBUSER where USER_ID = p_userid;

  COMMIT;

END;
/

3. Appels de PL / SQL

Appel de PL / SQL comme ceci:

BEGIN
   deleteDBUSER(1001);
END;

Result
L'enregistrement de l'ID utilisateur = 1001 est supprimé via la procédure de stockage dedeleteDBUSER.