Cita:
Iniciado por jc3000 Pues no vendría mal que pusieras el error que te dá y adelantandome a tu pregunta te diré que eso lo ves tecleando en el plus esto :
show err
Pero así a bote pronto veo dos cosas "raras" :
RETURN NUMBER(9) : Cambialo por RETURN NUMBER
Y esto :
(-20001,'Ocurrió un error en función CONVERT(Tipo, Dato) - '|| SQLCODE || ' -ERROR- '|| SQLERRM);
Cambialo por esto :
error_char := sqlerrm;
error_number := sqlcode;
(-20001,'Ocurrió un error en función CONVERT(Tipo, Dato) - '|| error_number|| ' -ERROR- '|| error_char);
Ya nos contarás
nunca me ha gustado crear variables inecesarias, tal y como estaba deberia de correr, si manda error tal vez solo sea necesario una conversion con to_char y punto