Ver Mensaje Individual
  #3 (permalink)  
Antiguo 23/03/2007, 18:39
Fabian olmos
 
Fecha de Ingreso: enero-2003
Ubicación: Caracas
Mensajes: 439
Antigüedad: 21 años, 3 meses
Puntos: 0
Re: plgsql + arrays

CREATE OR REPLACE FUNCTION acceso.permisos_colectivos(date, date, date, Array)
RETURNS void AS'
DECLARE
registro ALIAS FOR $1;
finicio ALIAS FOR $2;
ffin ALIAS FOR $3;
direcciones ALIAS FOR $4;
BEGIN

INSERT INTO acceso.permisos
SELECT a.cedula,registro,finicio,ffin,
b.entrada AS hinicio,b.salida AS hfin,(''1''::char) AS remunerado,(''1''::char) AS estatus,9 AS motivo,
(''VACACIONES COLECTIVA POR FESTIVIDADES NAVIDEÑAS''::text)AS observacion
FROM acceso.empleado a
INNER JOIN acceso.horario b ON(a.id_horario=b.id_horario)
WHERE a.cod_ubic IN (ARRAY);
RETURN;
END;'
LANGUAGE 'plpgsql';

este es el codigo de la funcion que quiero realizar donde array es un array que viene de PHP. para resolver esto tendria que realizar un ciclo como el que me muestras o como seria. graciasss