Erro Oracle x Dbx: lista errada de parametros

Delphi

12/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 o que está errado ou se é algum problema no driver?


Joel

Joel

Curtidas 0

Respostas

Gandalf.nho

Gandalf.nho

12/01/2005

[b:4cd8c551d5][color=red:4cd8c551d5]Notificação de Infração às Regras de Conduta :[/color:4cd8c551d5][/b:4cd8c551d5]

Duplicidade
[url]http://delphiforum.icft.com.br/forum/viewtopic.php?p=179949[/url]

Para maiores esclarecimentos pode mandar-me uma [url=http://delphiforum.icft.com.br/forum/privmsg.php?mode=post&u=8378]Mensagem Particular[/url].


GOSTEI 0
POSTAR