Mantén la atención porque en este enunciado vas a encontrar la respuesta que buscas.
Solución:
Tengo esto también. No estoy exactamente seguro de cómo articularlo, pero el error parece estar basado en el flujo lógico del código.
Esencialmente porque mencionas la mesa. pluspbillline
antes de workorder
Creo que espera que la unión sea on pluspbillline.siteid=workorder.siteid
etc.
Parece que el orden de las condiciones para las uniones debería fluir desde las primeras tablas identificadas hasta las últimas. Así que lo siguiente debería hacerlo feliz:
plusbillline to workorder on pluspbillline.siteid=workorder.siteid...
"" to ticket on pluspbillline.ticketid = ticket.ticketid...
"" to pluspsalesorder on pluspbillline.salesordernum = pluspsalesorder.salesordernum...
No creo que esto cambie el trabajo que hace Oracle (suponiendo que no use sugerencias de optimización), por lo que solo me molestaría en cambiar si odia las líneas onduladas.
Reseñas y valoraciones
No se te olvide recomendar esta división si si solucionó tu problema.