Cita:
Iniciado por FNX_NET haber tengo una funcion que se llama valrut
y recive un varchar2(12)
pero le envio asi el parametro de rut
valrut(r_clientes.rut);
pero me manda a decir que no existe
A ver si te da un error al llamar a la función te sugiero que postees el error exacto, es decir: ORA-99999 "Descripción del error" ,
Si el error que te da es "la función
función se debe declarar" o algo así podría ser que la función no esté compilada o si está en otro esquema o bbdd quizás no tengas permisos o haya qdado descompilada por algún otro motivo.
Asegúrate de que la función está compilada correctamente y dispones los permisos adecuados para poder acceder a ella desde tu esquema actual.
Importante: No crees nunca un objeto con un identificador (o sea el nombre que le das) encerrado entre comillas porque Oracle no se comporta como case-sentive por defecto pero si lo hará si el nombre del objeto , en este caso la función, se encierra entre comillas dobles. Quizás por esto no te deja llamarla.
salu2