Vous avez une virgule de fin dans le dernier tableau (proddta.f4301 c
) de FROM
clause et devrait devenir
...
FROM PRODDTA.F5543170 a,
proddta.f4209 b,
proddta.f4301 c
...
qu'il convient de retirer.
Vous avez également une virgule de fin dans votre instruction select qui doit également être supprimée.
...
rank() over (partition by pckcoo, pcdoco, pcdcto, pclnid order by FX_PARA_GREGORIANA(HORDJ, 'DD/MM/YYYY')||' '||rpad(HORDT,6,'0') desc) as rank
...
Enfin, pour les alias de table, vous devez utiliser des guillemets doubles au lieu des guillemets simples :
select
PCKCOO AS "COMPANHIA_DO_PEDIDO_NUMERO_DO_PEDIDO",
PCDOCO AS "DOCUMENTO_NUMERO_DA_OS_FATURA",
PCDCTO AS "TIPO_DE_ORDEM",
PCSFXO AS "SUFIXO_DO_PEDIDO",
rpad(HORDT,'0',6) AS "HORARIO_DE_LIBERACAO",
...