
31/07/2009, 13:45
|
| | Fecha de Ingreso: mayo-2008
Mensajes: 51
Antigüedad: 16 años, 9 meses Puntos: 2 | |
Respuesta: Condicionar campo en oracle BUENO DESCPUES DE UN RATO LLEGO A ESTO Y FUNCIONA BASTANTE BIEN, LAS OTRAS OPCIONES ERAN BUENAS PARA HABIA QUE CREAR LA TABLA: AQUI VA MI SOLUCION ESPERO QUE TAMBIEN LE SIRVA ALGUIEN. YO HICE UNA FUNCION
--AGREGAR "CREATE" PARA CREAR FUNCION
FUNCTION DOCS (p_letra VARCHAR2)
RETURN VARCHAR2
IS
v_letra varchar2(1);
error1 exception;
BEGIN
v_letra:=UPPER(p_letra);
IF v_letra IN ('C','O','N','F') THEN v_letra:=p_letra;
ELSE RAISE ERROR1;
END IF;
RETURN v_letra;
EXCEPTION
WHEN ERROR1 THEN RAISE_APPLICATION_ERROR(-20020,'SOLO PUEDEN IR LAS LETRAS C,O,N,o F');
END;
--PARA PROBAR
--SELECT DOCS('G') FROM DUAL
--> DOCS - NOMBRE DE LA FUNCION
--> p_letra - PARAMETRO PARA LA FUNCION
--> v_letra - VARIABLE DONDE SE ALMACENA LA FUNCION |