Passagem de Parêmetro no TADOQuery
Pessoal,
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!
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
Curtidas 0
Respostas
Marcio.theis
04/07/2005
De uma olhada neste link:
http://www.techonthenet.com/oracle/errors/ora00937.htm
mas aparentemente não tem nada a ver com o seu sql.
http://www.techonthenet.com/oracle/errors/ora00937.htm
mas aparentemente não tem nada a ver com o seu sql.
GOSTEI 0
Kotho
04/07/2005
Uma vez tive problemas com ADO, porém não era acessando Oracle... mas, quem sabe...
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...
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
Galodoido
04/07/2005
pessoal,
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!
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