buena tarde: tengo un problema que no puedo resolver!! el asunto es el siguiente:
tengo este procedure el cual quiero utilizar desde VB del cual mandare una
"fecha"
hago la salvedad en la tabla INF2_CARGA_ERR el campo Fecha es de tipo TIMESTAMP para guardar hora del registro
pero a modo de consulta solo quiero mandar YYYY-MM-DD
Cita: create or replace
PROCEDURE INF2_SEL_CARGA_ERR_FECHA
(
P_FECHA IN INF2_CARGA_ERR.FECHA%TYPE,
salida OUT sys_refcursor
)
is
BEGIN
OPEN salida FOR
SELECT *
FROM DBAINFRA2.INF2_CARGA_ERR
WHERE trunc(FECHA)=(P_FECHA,FECHA);
EXCEPTION
WHEN NO_DATA_FOUND THEN
NULL;
when others then
if SQLCODE = -1 then
Raise_Application_Error(-20000,'Ya existe el Registro');
else
Raise_Application_Error(-20001,'Error en Oracle'||SQLCODE||SQLERRM);
end if;
END INF2_SEL_CARGA_ERR_FECHA;
el problema es que solo me recibe la fecha si la introdusco de modo
to_date('2011-05-23','yyyy-mm-dd')
y quisiera que me recibiera solamente
YYYY-mm-dd