Olá, faz pouco tempo que estou trabalhando com o oracle, e estou tendo esse problema na query, me retorna o erro: ORA-00907: parêntese direito não encontrado, segue abaixo a mesma:
(“””select ordem.id,ordem.data_prog,ordem.rms, ordem.pkpk, medida.ganho,ponto.descricao as ponto, unidade.id as id_unid, unidade.id_segmento as segmento,equipamento.id as id_equipamento,codigo.id, codigo.descricao from intranet.vb_item_ordem_servico ordem
join intranet.vb_ponto_medida medida on medida.id = ordem.id_ponto_medida join intranet.vb_ponto ponto on ponto.id = medida.id_vb_ponto join intranet.gm_arvore arvore on arvore.id = ponto.id_arvore join intranet.cd_unidade unidade on unidade.id = arvore.id_unidade join intranet.gm_equipamento_arvore equipamento on equipamento.id = arvore.id join intranet.ce_tipo_equipamento codigo on codigo.id = equipamento.id_tipo_equipamento where (ordem.data_prog between date_sub(to_date('{}', 'DD/MM/YYYY'), INTERVAL {} MONTH) and to_date('{}', 'DD/MM/YYYY')) AND codigo.id='{}' """).format(data_prog, intervalo,data_prog, id)
Alguem poderia me dizer onde estou errando.
Desde de já agradeço