Hola
amigos soy nuevo en este foro
pero queria consultar un pequeño problema que tengo
estoy enviando desde mi pagina PHP los datos para ingresar en la base de datos postgres
me envia todo bien ..... pero envio la fecha que ingreso en la caja de texto como string para convertirla en la instruccion sql que creo
bueno aca les copio como lo tengo y tengo que ingresar pfecha (que esta como string) a fecha_recibido (que esta como date en la tabla)
Código:
-- Function: pau_guardar_documento(integer, character varying, integer, integer)
-- DROP FUNCTION pau_guardar_documento(integer, character varying, integer, integer);
CREATE OR REPLACE FUNCTION pau_guardar_documento(pcodigo integer, pfecha character varying, pinstitucion integer, pdocumento integer)
RETURNS void AS
$BODY$
BEGIN
LOOP
UPDATE recibidos
SET cod_inst = pinstitucion,
cod_doc = pdocumento,
fecha_recibido = pfecha
WHERE folio_recibidos like pcodigo;
IF found THEN
RETURN;
END IF;
-- not there, so try to insert the key
-- if someone else inserts the same key concurrently,
-- we could get a unique-key failure
BEGIN
INSERT INTO recibidos(folio_recibidos,cod_inst,cod_doc,fecha_recibido)
VALUES (pcodigo,pinstitucion,pdocumento, pfecha);
RETURN;
EXCEPTION WHEN unique_violation THEN
-- do nothing, and loop to try the UPDATE again
END;
END LOOP;
END;
$BODY$
LANGUAGE 'plpgsql' VOLATILE
COST 100;
ALTER FUNCTION pau_guardar_documento(integer, character varying, integer, integer) OWNER TO postgres;
se agradeceria ayuda :D