Advertisement
jzgeorge

actualizacion de funcion

Apr 15th, 2019
333
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. DROP FUNCTION esq_ceac_investigacion.f_obtener_facultad(numeric);
  2.  
  3. CREATE OR REPLACE FUNCTION esq_ceac_investigacion.f_obtener_facultad(p_id_director numeric)
  4.   RETURNS numeric AS
  5. $BODY$
  6. DECLARE
  7.  id_facultad numeric;
  8. BEGIN
  9. SELECT
  10.   esq_distributivos.departamento.idfacultad into id_facultad
  11. FROM
  12. esq_distributivos.departamento
  13.   INNER JOIN esq_distributivos.departamento_docente ON (esq_distributivos.departamento_docente.iddepartamento = esq_distributivos.departamento.iddepartamento)
  14.   WHERE esq_distributivos.departamento.iddepartamento = esq_ceac_planclase.f_departamento_docente((SELECT idperiodo
  15.   FROM esq_periodos_academicos.periodo_academico
  16.   where actual = 'S' and idtipo_periodo = 1 limit 1),p_id_director::bigint) limit 1;
  17.  return id_facultad;
  18. END;
  19. $BODY$
  20.   LANGUAGE plpgsql VOLATILE
  21.   COST 100;
  22.  
  23. UPDATE esq_ceac_investigacion.tbl_inv_proyectos
  24.     SET idfacultad=esq_ceac_investigacion.f_obtener_facultad(id_director_proyecto);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement