Ver Mensaje Individual
  #3 (permalink)  
Antiguo 16/05/2007, 14:06
mariovargascareaga
 
Fecha de Ingreso: abril-2007
Mensajes: 27
Antigüedad: 17 años, 8 meses
Puntos: 0
Re: como obtener fecha actual

Cita:
Iniciado por rusinho Ver Mensaje
current_date, tiene la fecha actual y now la fecha y hora actual, declare las variable sa las que le vas a asignar el valor de tipo varchar y no habra problema.


Saludos.
lo hice de la sgte manera y me salio perfecto gracias....
declare la variable como me dijiste y le asigne a esa el valor del current_date y en el update le paso como parametro la variable declarada....

CREATE OR REPLACE FUNCTION REC_GER(NUM_PRE1 int,
OBS TEXT,
PASA BIT,
MAT_REV CHAR(3))
RETURNS void AS
$BODY$declare
fecha1 timestamp with time zone;
begin
IF PASA = '1' then
BEGIN
fecha1=current_date;
UPDATE PRESTAMO SET OBS_REV = OBS, ESTADO = 'RG', USR_REV = MAT_REV, FEC_REV =fecha1 WHERE NUM_PRE = NUM_PRE1;
END;
ELSE
BEGIN
UPDATE PRESTAMO SET OBS_REV = OBS , ESTADO = 'OG', USR_REV = MAT_REV, FEC_REV =fecha1 WHERE NUM_PRE = NUM_PRE1;
END;
end if;
end;
$BODY$
LANGUAGE 'plpgsql' VOLATILE;
ALTER FUNCTION REC_GER(NUM_PRE1 int,
OBS TEXT,
PASA BIT,
MAT_REV CHAR(3)) OWNER TO postgres;