Exemple INSERT de procédure stockée Oracle
Voici un exemple de procédure stockée INSERT 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 4 paramètres IN et insérez-la dans la table «DBUSER».
CREATE OR REPLACE PROCEDURE insertDBUSER( p_userid IN DBUSER.USER_ID%TYPE, p_username IN DBUSER.USERNAME%TYPE, p_createdby IN DBUSER.CREATED_BY%TYPE, p_date IN DBUSER.CREATED_DATE%TYPE) IS BEGIN INSERT INTO DBUSER ("USER_ID", "USERNAME", "CREATED_BY", "CREATED_DATE") VALUES (p_userid, p_username,p_createdby, p_date); COMMIT; END; /
3. Appels de PL / SQL
Appel de PL / SQL comme ceci:
BEGIN insertDBUSER(1001,'example','system',SYSDATE); END;
Result
Un enregistrement est inséré dans la tableDBUSER
via la procédure de stockageinsertDBUSER
.