Ver Mensaje Individual
  #16  
Antiguo 14-02-2008
hackerinblues hackerinblues is offline
Miembro
 
Registrado: dic 2007
Posts: 17
Reputación: 0
hackerinblues Va por buen camino
Smile

Bueno finalmente os comento como lo he solucionado.

Lo primero decir que las unicas funciones que se pueden llamar de la forma:
Select nombrefuncion() FROM dual, son las funciones que ya vienen compiladas como AVG,SUM,MAX,sysdate... pero las funciones externas que crea el usuario no.
Por lo tanto ante la dificultad de recoger la salida de la funcion he optado por cambiar las funciones por procedimientos almacenados, mucho mas sencillos de tratar gracias al componente TADOStoredProc. Aqui tb se me ha planteado otro problema ya que la asignacion del nombre del procedimiento la hago en tiempo de ejecución por lo que los parámetros de entrada no se generan automáticamente como me comentaba jachgyate y hay q crearlos desde codigo.

Espero que a alguien le sirva de algo la explicación.Si alguien quiere algun trozo de codigo solo tiene que pedirlo.
Un saludo
Responder Con Cita