Erro Criar tabela com Subquery

Delphi

26/09/2006

Pessoal tenho a seguinte query!

create table tb_relatorio_idade as(
Select
count(*) as quantidade,
u.ctt as ctt,
floor (DateDiff(´D´, dns,dateadd(´D´,-1,(to_date(:data)) ) ) / 365.25) idd,
pl.pln,
decode(pl.id_desc_pln,1,´APARTAMENTO´,NULL ,´ENFERMARIA´) AS TIPO
-- pl.id_desc_pln as tipo
From Planos_Usuarios u,Pessoa_Fisica f,planos pl,planos_natureza pn
Where f.Npf = u.Npf
and pn.ntz=pl.ntz
and pl.pln=u.pln
AND (u.DVL IS NULL OR u.DVL >:data)
and u.dvg <= :data
group by
floor (DateDiff(´D´, dns,dateadd(´D´,-1,(to_date(:data)) ) ) / 365.25) ,
pl.pln,
pl.descricao,
pn.ntz,pn.descricao,
u.ctt,
pl.id_desc_pln
)


nesta query estou passando uma variavel chamada DATA
Esta variavel ela serve para que faço o filtro na clausula query
e tbem serve para calcular a idade na clausula select

vejam
no select

floor (DateDiff(´D´, dns,dateadd(´D´,-1,(to_date(:data)) ) ) / 365.25) idd,


no where
AND (u.DVL IS NULL OR u.DVL >:data)



oque acontece
quando executo a mesma no Pl/sql
está tudo ok roda certinhp passando o paramentro DATA
mas quando coloco a mesma numa object query no delphi e vou passar o parametro dá erro


de Nome ou Numero de variavel Invalida.

Alguem sabe me dizer o porque disto ?

Acredito que o erro acontece na hora de enviar o parametro na clausula SELECT


USO D7 e Oracle 9i


desde ja agradeço a força!


Magnus@

Magnus@

Curtidas 0

Respostas

Magnus@

Magnus@

26/09/2006

sobe


GOSTEI 0
POSTAR