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