Erro Ora 1008 - nem todas as variáveis são limitadas

Bom dia Pessoa, to com esse erro, que ta atrasando minha vida, sou novato em uma empresa de dev, poderiam me ajudar?

SELECT Cast(‘True’ AS VARCHAR(5)) SEL,
CC.contato,
OA.empresa,
OA.revenda,
FC.nome NOME_CLIENTE,
FC.cliente,
FC.fisjur,
FC.ddd_telefone,
FC.telefone,
FC.ddd_celular,
FC.celular,
FC.aceita_contatado,
FC.aceita_sms,
FC.recebe_email,
FC.e_mail_casa,
FC.e_mail_trabalho,
FC.tipovia_entrega,
FC.logradouro_entrega,
FC.complemento_entrega,
FC.caixa_postal,
FC.bairro_entrega,
FC.municipio_entrega,
FC.cep_entrega,
FC.uf_entrega,
COALESCE(FC.nome_pais, ‘BRASIL’) AS NOME_PAIS,
FC.logradouro_cobranca,
FC.complemento_cobranca,
FC.bairro_cobranca,
FC.municipio_cobranca,
FC.cep_cobranca,
FC.uf_cobranca,
FC.fantasia,
CASE
WHEN FPF.tratamento_pessoa = ‘01’ THEN ‘SR’
WHEN FPF.tratamento_pessoa = ‘02’ THEN ‘SRA’
WHEN FPF.tratamento_pessoa = ‘03’ THEN ‘SRTA’
ELSE ‘’
END TRATAMENTO_PESSOA,
FPF.ddd_comercial,
FPF.telefone_comercial,
FP.numero_dn,
VM.des_modelo,
OFS.ano_modelo,
GM.nome_marca,
OFS.chassi,
OA.kilometragem,
CC.dta_contato,
OA.dta_agendamento,
FV.nome NOME_VENDEDOR,
FV.cod_star_ford AS COD_STAR_VEND,
FV.vendedor AS COD_INT_VEND,
CC.usuario_abriu,
CFC.tipo_forma_contato,
CFC.des_forma_contato,
OA.situacao,
OA.status,
(SELECT Count (CP.providencia)
FROM cac_providencia CP
WHERE CP.empresa = OA.empresa
AND CP.revenda = OA.revenda
AND CP.contato = OA.contato) AS NRO_PROVIDENCIAS
FROM ofi_atendimento OA
INNER JOIN cac_contato CC
ON ( CC.empresa = OA.empresa
AND CC.revenda = OA.revenda
AND CC.contato = OA.contato )
LEFT JOIN ofi_ficha_seguimento OFS
ON ( OFS.chassi = OA.chassi )
LEFT JOIN vei_modelo VM
ON ( VM.empresa = OFS.empresa
AND VM.modelo = OFS.modelo )
LEFT JOIN vei_familia VF
ON ( VF.empresa = VM.empresa
AND VF.familia = VM.familia )
LEFT JOIN ger_marca GM
ON ( GM.marca = VF.marca )
INNER JOIN fat_cliente FC
ON ( FC.cliente = CC.cliente )
LEFT JOIN fat_pessoa_fisica FPF
ON ( FPF.cliente = FC.cliente )
INNER JOIN (SELECT GR2.empresa,
GR2.revenda,
GR2.marca
FROM ger_revenda GR2) GR
ON ( GR.empresa = CC.empresa
AND GR.revenda = CC.revenda )
INNER JOIN fat_vendedor FV
ON ( OA.empresa = FV.empresa
AND OA.revenda = FV.revenda
AND OA.vendedor = FV.vendedor )
INNER JOIN cac_forma_contato CFC
ON ( CFC.empresa = CC.empresa
AND CFC.forma_contato = CC.forma_contato )
INNER JOIN for_parametro FP
ON ( FP.empresa = CC.empresa
AND FP.revenda = CC.revenda )
WHERE GR.marca = ‘FORD’
AND FP.numero_dn IN ( 5184 )
AND CC.dta_contato BETWEEN :data_ini AND :data_fim
AND OA.origem = ‘O’
AND OA.status IS NOT NULL
UNION
SELECT Cast(‘True’ AS VARCHAR(5)) SEL,
CC.contato,
OA.empresa,
OA.revenda,
FC.nome NOME_CLIENTE,
FC.cliente,
FC.fisjur,
FC.ddd_telefone,
FC.telefone,
FC.ddd_celular,
FC.celular,
FC.aceita_contatado,
FC.aceita_sms,
FC.recebe_email,
FC.e_mail_casa,
FC.e_mail_trabalho,
FC.tipovia_entrega,
FC.logradouro_entrega,
FC.complemento_entrega,
FC.caixa_postal,
FC.bairro_entrega,
FC.municipio_entrega,
FC.cep_entrega,
FC.uf_entrega,
COALESCE(FC.nome_pais, ‘BRASIL’) AS NOME_PAIS,
FC.logradouro_cobranca,
FC.complemento_cobranca,
FC.bairro_cobranca,
FC.municipio_cobranca,
FC.cep_cobranca,
FC.uf_cobranca,
FC.fantasia,
CASE
WHEN FPF.tratamento_pessoa = ‘01’ THEN ‘SR’
WHEN FPF.tratamento_pessoa = ‘02’ THEN ‘SRA’
WHEN FPF.tratamento_pessoa = ‘03’ THEN ‘SRTA’
ELSE ‘’
END TRATAMENTO_PESSOA,
FPF.ddd_comercial,
FPF.telefone_comercial,
FP.numero_dn,
VM.des_modelo,
OFS.ano_modelo,
GM.nome_marca,
OFS.chassi,
OA.kilometragem,
CC.dta_contato,
OA.dta_agendamento,
FV.nome NOME_VENDEDOR,
FV.cod_star_ford AS COD_STAR_VEND,
FV.vendedor AS COD_INT_VEND,
CC.usuario_abriu,
CFC.tipo_forma_contato,
CFC.des_forma_contato,
OA.situacao,
OA.status,
(SELECT Count (CP.providencia)
FROM cac_providencia CP
WHERE CP.empresa = OA.empresa
AND CP.revenda = OA.revenda
AND CP.contato = OA.contato) AS NRO_PROVIDENCIAS
FROM ofi_atendimento OA
INNER JOIN cac_contato CC
ON ( CC.empresa = OA.empresa
AND CC.revenda = OA.revenda
AND CC.contato = OA.contato )
LEFT JOIN ofi_ficha_seguimento OFS
ON ( OFS.chassi = OA.chassi )
LEFT JOIN vei_modelo VM
ON ( VM.empresa = OFS.empresa
AND VM.modelo = OFS.modelo )
LEFT JOIN vei_familia VF
ON ( VF.empresa = VM.empresa
AND VF.familia = VM.familia )
LEFT JOIN ger_marca GM
ON ( GM.marca = VF.marca )
INNER JOIN fat_cliente FC
ON ( FC.cliente = CC.cliente )
LEFT JOIN fat_pessoa_fisica FPF
ON ( FPF.cliente = FC.cliente )
INNER JOIN (SELECT GR2.empresa,
GR2.revenda,
GR2.marca
FROM ger_revenda GR2) GR
ON ( GR.empresa = CC.empresa
AND GR.revenda = CC.revenda )
INNER JOIN fat_vendedor FV
ON ( OA.empresa = FV.empresa
AND OA.revenda = FV.revenda
AND OA.vendedor = FV.vendedor )
INNER JOIN cac_forma_contato CFC
ON ( CFC.empresa = CC.empresa
AND CFC.forma_contato = CC.forma_contato )
INNER JOIN for_parametro FP
ON ( FP.empresa = CC.empresa
AND FP.revenda = CC.revenda )
WHERE GR.marca = ‘FORD’
AND FP.numero_dn IN ( 5184 )
AND OA.dta_agendamento BETWEEN :data_ini AND :data_fim
AND OA.origem = ‘O’
AND OA.status IS NOT NULL

Não estás a atribuir nenhum valor a estas variáveis data_ini e data_fim.

No banco ele tem os dados pra busca, tem dois campos DTA_VALIDADE e DTA_PREVISTA.

Mostra como estás a fazer a query…