Oracle - Ayuda con Exepciones URGENTE

 
Vista:

Ayuda con Exepciones URGENTE

Publicado por GIOVI (1 intervención) el 02/12/2005 21:02:47
hola a todos tengola siguiente funcion:

CREATE OR REPLACE FUNCTION F_VALUE_SUBCAMPO

(
IC_TITULO_ID PT_TITULO.TITULO_ID%TYPE,
IC_CAMPO_ID PT_CAMPO.CAMPO_ID%TYPE,
IC_SUBCAMPO_ID VARCHAR2,
IC_PARAMETRO INT
)

RETURN VARCHAR2

IS

...............

BEGIN

..........

SELECT TRIM(NOMBRE) INTO NOMBRE FROM PT_SUBCAMPO WHERE SUBCAMPO_ID = IC_SUBCAMPO_ID;

IF NOMBRE IS NOT NULL THEN
...................................

end if

EXCEPTION
WHEN NO_DATA_FOUND THEN
RETURN NULL;

end funcion

LA CUESTION ES QUE PARA PORBAR LE MANDO UN IC_SUBCAMPO_ID QUE NO EXISTE EN LA BASE DE DATOS Y NO SE MANEJA LA EXEPCION COMO PUEDO HACERLO????..... ES URGENTE
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Ayuda con Exepciones URGENTE

Publicado por JSL (186 intervenciones) el 05/12/2005 17:32:05
CREATE OR REPLACE FUNCTION F_VALUE_SUBCAMPO

(
IC_TITULO_ID PT_TITULO.TITULO_ID%TYPE,
IC_CAMPO_ID PT_CAMPO.CAMPO_ID%TYPE,
IC_SUBCAMPO_ID VARCHAR2,
IC_PARAMETRO INT
)

RETURN VARCHAR2

IS

...............

BEGIN

..........

BEGIN -- Inicio (1)
SELECT TRIM(NOMBRE) INTO NOMBRE FROM PT_SUBCAMPO
WHERE SUBCAMPO_ID = IC_SUBCAMPO_ID;
EXCEPTION
WHEN NO_DATA_FOUND THEN
RETURN NULL;
END; --Fin(1)

RETURN NOMBRE;

end funcion ;
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar