Desde SQL el problema es el parametro ese que es de salida (OUT)
hago lo que me pusiste:
select XXX(2,2,2,2,2,:cod) from dual;
pero me devuelve :
ORA-06572: La función XXX tiene argumentos externos
Y luego desde el codigo lo mismo:
Código Delphi
[-]consulta->Parameters->CreateParameter("Vn_Codigo_Error",ftFloat,pdOutput,2,NULL);
consulta->SQL->Add("select XXX(77,5,1,1,1,:Vn_Codigo_Error) from dual");
consulta->Open();
(probe a acabar la sentencia con ; y sin el, probe con ftFloat,ftInteger..., probe con open() y con execsql() y nada ...

)
me devuelve el mismo error:
ORA-06572: La función XXX tiene argumentos externos
segun este error no se puede invocar a funciones con parametros de salida
sin embargo si defino primero la variable y luego lo invoco desde un bloque sql si que funciona ( ?¿?¿?¿?¿ )
Código SQL
[-]declare
cod number;
salida number;
res number;
begin
salida := XXX(666,1,1,1,1,cod);
dbms_output.put_line(salida);
end;
Este codigo funciona bien. A alguien le ha pasado algo parecido ?
Empiezo a odiar esto xD
Gracias.