geofox

SP Inscripcion

May 9th, 2012
51
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PL/SQL 0.66 KB | None | 0 0
  1. CREATE OR REPLACE
  2. PROCEDURE INSCRIBIR_MT(CODIGO INTEGER,MATERIA INTEGER, CICLO INTEGER)
  3. IS
  4. EXISTE_INSCRIPCION INTEGER;
  5. BEGIN
  6.      SELECT COUNT(*) INTO EXISTE_INSCRIPCION  FROM INSCRIPCION WHERE CODALUMNO=CODIGO AND CODMATERIA=MATERIA AND CODCICLO=CICLO
  7.      AND EXTRACT(YEAR  FROM FECHA_INSCRIPCION)=EXTRACT(YEAR  FROM SYSDATE);
  8.      
  9.      IF (EXISTE_INSCRIPCION=0) THEN
  10.      
  11.            INSERT INTO INSCRIPCION(CODALUMNO,CODMATERIA,CODCICLO)VALUES(CODIGO,MATERIA,CICLO);
  12.      
  13.      END IF;
  14.  
  15. END;
  16. /
  17.  
  18.  
  19.  
  20. CREATE OR REPLACE PROCEDURE  ELIMINAR_INSCRIPCION(CODIGO INTEGER)
  21. IS
  22. BEGIN
  23.           DELETE FROM INSCRIPCION WHERE CODINSCRIPCION=CODIGO;
  24.  
  25. END;
  26. /
Advertisement
Add Comment
Please, Sign In to add comment