geofox

MANTENIMIENTO

Mar 24th, 2012
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PL/SQL 5.57 KB | None | 0 0
  1. CREATE OR REPLACE PACKAGE MANTENIMIENTO AS
  2.  
  3. PROCEDURE UPDATE_ALUMNO(CODIGO INTEGER,NOMB VARCHAR2,APELL VARCHAR2,
  4. FECNAC DATE,SEX VARCHAR2,DOMI VARCHAR2,RESPONSABLE VARCHAR2,TEL NUMBER);
  5.  
  6. PROCEDURE UPDATE_MATRICULA(CODIGO INTEGER,GRADO NUMBER,SECCION NUMBER,
  7. ESPECIALIDAD NUMBER);
  8.  
  9. PROCEDURE UPDATE_GRADO(CODIGO INTEGER,GRDO VARCHAR2);
  10.  
  11. PROCEDURE UPDATE_SECCION(CODIGO INTEGER,NOMBRE VARCHAR2);
  12.  
  13. PROCEDURE UPDATE_MATERIAS(CODIGO INTEGER, MATERIA VARCHAR2);
  14.  
  15. PROCEDURE UPDATE_PERIODO(CODIGO INTEGER,PERODO VARCHAR2);
  16.  
  17. PROCEDURE UPDATE_OPCION(CODIGO INTEGER,ESPECIALIDA VARCHAR2);
  18.  
  19. PROCEDURE UPDATE_DOCENTE(CODIGO INTEGER,NOMB VARCHAR2,APELL VARCHAR,FECNAC DATE,
  20. SEX VARCHAR2,DOMI VARCHAR2,TEL NUMBER);
  21.  
  22. PROCEDURE UPDATE_CARGADOCENT(CODIGO INTEGER,MATERIA INTEGER,GRADO INTEGER,
  23. ESPECIALIDAD INTEGER,SECCION INTEGER);
  24.  
  25. PROCEDURE UPDATE_ENCARGADOGRDO(CODIGO INTEGER,GRADO INTEGER,SECCION INTEGER,
  26. ESPECIALIDAD INTEGER);
  27.  
  28. PROCEDURE UPDATE_NOTAS(CODIGO INTEGER,MATERIA INTEGER,ACT NUMBER,LAB NUMBER,
  29. EXAM NUMBER, PERIODO INTEGER);
  30.  
  31. PROCEDURE DELETE_ALUMNO(CODIGO INTEGER);
  32.  
  33. PROCEDURE DELETE_MATRICULA(CODIGO INTEGER);
  34.  
  35. PROCEDURE DELETE_GRADO(CODIGO INTEGER);
  36.  
  37. PROCEDURE DELETE_SECCION(CODIGO INTEGER);
  38.  
  39. PROCEDURE DELETE_OPCION(CODIGO INTEGER);
  40.  
  41. PROCEDURE DELETE_MATERIA(CODIGO INTEGER);
  42.  
  43. PROCEDURE DELETE_PERIODO(CODIGO INTEGER);
  44.  
  45. PROCEDURE DELETE_DOCENTE(CODIGO INTEGER);
  46.  
  47. PROCEDURE DELETE_CARGA(CODIGO INTEGER, MATERIA INTEGER);
  48.  
  49. PROCEDURE DELETE_ENCARGADO(CODIGO INTEGER);
  50.  
  51. PROCEDURE DELETE_NOTAS(CODIGO INTEGER, MATERIA INTEGER);
  52.  
  53. END MANTENIMIENTO;
  54. /
  55.  
  56. CREATE OR REPLACE PACKAGE BODY MANTENIMIENTO AS
  57.  
  58. PROCEDURE UPDATE_ALUMNO(CODIGO INTEGER,NOMB VARCHAR2,APELL VARCHAR2,
  59. FECNAC DATE,SEX VARCHAR2,DOMI VARCHAR2,RESPONSABLE VARCHAR2,TEL NUMBER)
  60.  IS
  61.  BEGIN
  62.         UPDATE ALUMNO SET NOMBRE=NOMB,APELLIDO=APELL,FECHA_NACIMIENTO=FECNAC,
  63.         SEXO=SEX,DOMICILIO=DOMI,ENCARGADO=RESPONSABLE,TELEFONO=TEL WHERE    CODALUMNO=CODIGO;
  64.  
  65. END UPDATE_ALUMNO;
  66.  
  67. PROCEDURE UPDATE_MATRICULA(CODIGO INTEGER,GRADO NUMBER,SECCION NUMBER,
  68. ESPECIALIDAD NUMBER)
  69. IS
  70. BEGIN
  71.     UPDATE MATRICULA SET CODIGOGRADO=GRADO,CODSECCION=SECCION,
  72.     CODESPECIALIDAD=ESPECIALIDAD WHERE CODALUMNO=CODIGO;
  73.  
  74.  
  75. END UPDATE_MATRICULA;
  76.  
  77. PROCEDURE UPDATE_GRADO(CODIGO INTEGER,GRDO VARCHAR2)
  78. IS
  79. BEGIN
  80.         UPDATE GRADO SET NOMBRE=GRDO WHERE CODIGOGRADO=CODIGO;
  81.  
  82.  
  83.  
  84. END UPDATE_GRADO;
  85.  
  86. PROCEDURE UPDATE_SECCION(CODIGO INTEGER,NOMBRE VARCHAR2)
  87. IS
  88. BEGIN
  89.         UPDATE SECCIONES SET SECCION=NOMBRE WHERE CODSECCION=CODIGO;
  90.  
  91. END UPDATE_SECCION;
  92.  
  93. PROCEDURE UPDATE_MATERIAS(CODIGO INTEGER, MATERIA VARCHAR2)
  94. IS
  95. BEGIN
  96.         UPDATE MATERIAS SET NOMBRE=MATERIA WHERE CODMATERIA=CODIGO;
  97.  
  98. END UPDATE_MATERIAS;
  99.  
  100. PROCEDURE UPDATE_PERIODO(CODIGO INTEGER,PERODO VARCHAR2)
  101. IS
  102. BEGIN
  103.         UPDATE PERIODOS SET PERIODOO=PERODO WHERE CODPERIODO=CODIGO;
  104.  
  105. END UPDATE_PERIODO;
  106.  
  107. PROCEDURE UPDATE_OPCION(CODIGO INTEGER,ESPECIALIDA VARCHAR2)
  108. IS
  109. BEGIN
  110.         UPDATE ESPECIALIDAD SET NOMBRE=ESPECIALIDA WHERE CODESPECIALIDAD=CODIGO;
  111.  
  112. END UPDATE_OPCION;
  113.  
  114. PROCEDURE UPDATE_DOCENTE(CODIGO INTEGER,NOMB VARCHAR2,APELL VARCHAR,FECNAC DATE,
  115. SEX VARCHAR2,DOMI VARCHAR2,TEL NUMBER)
  116. IS
  117. BEGIN
  118.         UPDATE DOCENTE SET NOMBRE=NOMB,APELLIDO=APELL,FECHA_NACIMIENTO=FECNAC,
  119.         SEXO=SEX,DOMICILIO=DOMI,TELEFONO=TEL WHERE CODDOCENTE=CODIGO;
  120.  
  121. END UPDATE_DOCENTE;
  122.  
  123. PROCEDURE UPDATE_CARGADOCENT(CODIGO INTEGER,MATERIA INTEGER,GRADO INTEGER,
  124. ESPECIALIDAD INTEGER,SECCION INTEGER)
  125. IS
  126. BEGIN
  127.         UPDATE CARGA_DOCENTE SET CODGRADO=GRADO,CODESPECIALIDAD=ESPECIALIDAD,
  128.         CODSECCION=SECCION WHERE CODDOCENTE=CODIGO AND CODMATERIA=MATERIA;
  129.  
  130. END UPDATE_CARGADOCENT;
  131.  
  132. PROCEDURE UPDATE_ENCARGADOGRDO(CODIGO INTEGER,GRADO INTEGER,SECCION INTEGER,
  133. ESPECIALIDAD INTEGER)
  134. IS
  135. BEGIN
  136.         UPDATE ENCARGADOS_GRADO SET CODGRADO=GRADO,CODSECCION=SECCION,
  137.         CODESPECIALIDAD=ESPECIALIDAD WHERE CODDOCENTE=CODIGO;
  138.        
  139. END UPDATE_ENCARGADOGRDO;
  140.  
  141. PROCEDURE UPDATE_NOTAS(CODIGO INTEGER,MATERIA INTEGER,ACT NUMBER,LAB NUMBER,
  142. EXAM NUMBER, PERIODO INTEGER)
  143. IS
  144. BEGIN
  145.         UPDATE NOTAS SET ACTIVIDAD=ACT,LABORATORIO=LAB,EXAMEN=EXAM,CODPERIODO=PERIODO
  146.         WHERE CODALUMNO=CODIGO AND CODMATERIA=MATERIA;
  147.  
  148. END UPDATE_NOTAS;
  149.  
  150. PROCEDURE DELETE_ALUMNO(CODIGO INTEGER)
  151. IS
  152. BEGIN
  153.         DELETE FROM ALUMNO WHERE CODALUMNO=CODIGO;
  154.  
  155. END DELETE_ALUMNO;
  156.  
  157. PROCEDURE DELETE_MATRICULA(CODIGO INTEGER)
  158. IS
  159. BEGIN
  160.         DELETE FROM MATRICULA WHERE CODALUMNO=CODIGO;
  161.  
  162. END DELETE_MATRICULA;
  163.  
  164. PROCEDURE DELETE_GRADO(CODIGO INTEGER)
  165. IS
  166. BEGIN
  167.         DELETE FROM GRADO WHERE CODIGOGRADO=CODIGO;
  168.  
  169. END DELETE_GRADO;
  170.  
  171. PROCEDURE DELETE_SECCION(CODIGO INTEGER)
  172. IS
  173. BEGIN
  174.         DELETE FROM SECCIONES WHERE CODSECCION=CODIGO;
  175.  
  176. END DELETE_SECCION;
  177.  
  178. PROCEDURE DELETE_OPCION(CODIGO INTEGER)
  179. IS
  180. BEGIN
  181.         DELETE FROM ESPECIALIDAD WHERE CODESPECIALIDAD=CODIGO;
  182.  
  183. END DELETE_OPCION;
  184.  
  185. PROCEDURE DELETE_MATERIA(CODIGO INTEGER)
  186. IS
  187. BEGIN
  188.         DELETE FROM MATERIAS WHERE CODMATERIA=CODIGO;
  189.        
  190. END DELETE_MATERIA;
  191.  
  192. PROCEDURE DELETE_PERIODO(CODIGO INTEGER)
  193. IS
  194. BEGIN
  195.         DELETE FROM PERIODOS WHERE CODPERIODO=CODIGO;
  196.        
  197. END DELETE_PERIODO;
  198.  
  199. PROCEDURE DELETE_DOCENTE(CODIGO INTEGER)
  200. IS
  201. BEGIN
  202.         DELETE FROM DOCENTE WHERE CODDOCENTE=CODIGO;
  203.  
  204. END DELETE_DOCENTE;
  205.  
  206. PROCEDURE DELETE_CARGA(CODIGO INTEGER, MATERIA INTEGER)
  207. IS
  208. BEGIN
  209.         DELETE FROM CARGA_DOCENTE WHERE CODDOCENTE=CODIGO
  210.         AND CODMATERIA=MATERIA;
  211.  
  212. END DELETE_CARGA;
  213.  
  214. PROCEDURE DELETE_ENCARGADO(CODIGO INTEGER)
  215. IS
  216. BEGIN
  217.         DELETE FROM ENCARGADOS_GRADO WHERE CODDOCENTE=CODIGO;
  218.  
  219. END DELETE_ENCARGADO;
  220.  
  221. PROCEDURE DELETE_NOTAS(CODIGO INTEGER, MATERIA INTEGER)
  222. IS
  223. BEGIN
  224.         DELETE FROM NOTAS WHERE CODALUMNO=CODIGO AND CODMATERIA=MATERIA;
  225.  
  226. END DELETE_NOTAS;
  227.  
  228.  
  229. END MANTENIMIENTO;
  230. /
Advertisement
Add Comment
Please, Sign In to add comment