Oracle x DBX: lista de errada de parametros em stored proc.

Delphi

11/01/2005

quando informo a um componente TSQLDataSet ou TSQLStoredProc o nome da procedure ele duplica a lista de parametros, mesmo definindo o schema na propriedade SchemaName.

Descobri que a procedure existia em dois schemas nos quais o usuario tinha permissão. Depois coloquei um componente TSQLMonitor para ver qual era o comando SQL enviado para retornar a lista de parametros da stored procedure, abaixo vai o comando:

SELECT 0, ´´, A.OWNER, A.OBJECT_NAME, A.ARGUMENT_NAME, 0, A.IN_OUT, A.DATA_TYPE, 0, A.DATA_TYPE, A.DATA_LENGTH, A.DATA_PRECISION, A.DATA_SCALE, 1, A.TYPE_NAME FROM SYS.ALL_ARGUMENTS A WHERE (A.DATA_LEVEL = 0) AND (A.OBJECT_NAME = ´PROC_X´ AND (A.PACKAGE_NAME IS NULL OR A.PACKAGE_NAME = A.OBJECT_NAME))

em nenhum lugar existe o filtro ´A.OWNER = SchemaX´.

Alguém sabe como posso pedir uma correção do driver do Oracle a Borland?


Joel

Joel

Curtidas 0
POSTAR