Haber haber, he estado leyendo un poco y segun esto solamente se puede hacer esto por medio de paquetes.
El paquete si puede contener funciones con el mismo nombre y diferentes parámetos.
Si es que no hay otra forma entonces supongo que tendre que hacer paquetes, porque ya intenté generar dos funciones con el mismo nombre y me reemplaza la anterior o me da el error de que ya existe.
Aprovechando. la siguiente función me da un el error:
"Warning: Function created with compilation errors."
la función:
Código:
CREATE OR REPLACE FUNCTION CONVERT(Tipo IN VARCHAR2, Dato IN VARCHAR2)
RETURN NUMBER(9)
IS
sEntero NUMBER(9);
BEGIN
CASE Tipo
WHEN 'INT' THEN sEntero := TO_NUMBER(Dato, '999,999,999.00');
ELSE sEntero := 0;
END CASE;
RETURN (sEntero);
EXCEPTION
WHEN OTHERS THEN
RAISE_APPLICATION_ERROR(-20001,'Ocurrió un error en función CONVERT(Tipo, Dato) - '|| SQLCODE || ' -ERROR- '|| SQLERRM);
END CONVERT;
Alguien puede decirme a que se puede deber.