Fórum Passagem de Parêmetro no TADOQuery #28206
04/07/2005
0
Estou com a seguinte instrução em uma query(TADOQuery):
select count(CodMonitoramentoAssociacao) as NAssociacao
from MonitoramentoAssociacao
where CodCenso = :param1
O atributo CodCenso é um tipo number;
Quando atribuo o valor a este parâmetro e altero o status da query para Open.. ele apresenta o erro ORA 00937.
O mais estranho é que se eu executar a mesma instrução, porêm sem o parâmetro :
select count(CodMonitoramentoAssociacao) as NAssociacao
from MonitoramentoAssociacao
where CodCenso = 1
Ela funciona! Eu já troquei por várias vezes o tipo deste parâmetro.
Se alguém puder me auxiliar, ficarei agradecido!
Um abraço!
Galodoido
Curtir tópico
+ 0Posts
04/07/2005
Marcio.theis
http://www.techonthenet.com/oracle/errors/ora00937.htm
mas aparentemente não tem nada a ver com o seu sql.
Gostei + 0
04/07/2005
Kotho
no parameter tem uma propriedade chamada Direction... quando rodava com o default (pdInput) não funcionava... daí resolví testar com pdInputOutput e funcionou...
mas como eu disse, era outro banco... tomara que funcione...
Gostei + 0
06/07/2005
Galodoido
Apesar do erro apresentado ser o ORA - 00937, continuo acreditando que não seja a instrução. Pois... se eu deixo o valor sem o parâmetro, ele funciona.
Também tentei montar a instrução com um Goup by e ele apresentou outro erro que não têm nada a ver.
Provavelmente seja o parâmetro... se alguém tiver mais alguma sugestão, ficarei agradecido!
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)