Perfeito pessoal.
O problema era realmente da biblioteca de acesso a Oracle: Delphi / ODAC
Muito obrigado pelas explicações.

Agora eu já tenho elementos para pertubar os russos para eles corrigirem
isso :)))

Saudações a todos,
Josir.

----------
Colega, só pra demonstrar que é isso mesmo, o "culpado" aqui é a
tool, vou fazer a função retornar um valor fixo :

[EMAIL PROTECTED]:SQL>ed
Gravou arquivo afiedt.buf

1 create or replace function GETNAME(P_DEPTNO in INTEGER) return
DEPT.DNAME%TYPE is
2 vRESULT DEPT.DNAME%TYPE;
3 begin
4 SELECT DNAME into vRESULT FROM DEPT WHERE DEPTNO = P_DEPTNO;
5 return vRESULT;
6* end;
[EMAIL PROTECTED]:SQL>/

Função criada.

[EMAIL PROTECTED]:SQL>@desc GETNAME
FUNCTION GETNAME RETURNS VARCHAR2(14) <<<=== FIXO !!!
Nome do Argumento Tipo In/Out
Default?




[As partes desta mensagem que não continham texto foram removidas]

Responder a