Advertisement
Guest User

Untitled

a guest
Apr 25th, 2017
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PL/SQL 0.53 KB | None | 0 0
  1. CREATE OR REPLACE PROCEDURE ASD_INS_PATIENT
  2. (naissance IN asd_patient.pat_date_naissance%TYPE, numero IN asd_patient.per_num%TYPE) AS
  3. var int := 0;
  4. personneInexistante EXCEPTION;
  5. BEGIN
  6.   SELECT COUNT(*) INTO var FROM asd_personne WHERE per_num = numero;
  7.   IF var = 0 THEN
  8.     RAISE personneInexistante;
  9.   ELSE
  10.     INSERT INTO asd_patient (per_num, pat_date_naissance) VALUES (numero, naissance);
  11.   END IF;
  12.  
  13.   EXCEPTION
  14.     WHEN personneInexistante THEN
  15.       DBMS_OUTPUT.put_line('Personne inexistante');    
  16. END ASD_INS_PATIENT;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement