Hola,
Usted debe cambiar del sintaxis de Oracle del viejo estilo, es decir usar (+) en donde la cláusula, al sintaxis estándar del ANSI, es decir utiliza EXTERNO IZQUIERDO ENSAMBLA. El sintaxis del ANSI permite supera la limitación.
e.g.
seleccionar distinto
p.name
mtlav.title
itla.status,
mdmacty.category
p.labor_category
p.department
itltl.id
itltl.percent_complete
de itla de las acreditaciones
La IZQUIERDA ENSAMBLA el itltl de los tasklists EN itla.itl_accreditation_id = itltl.itl_accreditation_id e itla.per_person_id = itltl.per_person_id
ENSAMBLAR el mtlav de los mtl_accred_versions EN mtlav.mtl_accred_version_id = itla.mtl_accred_version_id
ENSAMBLAR los mdm_accred_types mdmacty EN mtlav.mdm_accred_type_id = mdmacty.mdm_accred_type_id
ENSAMBLAR el personnel_vw p EN itla.per_person_id = p.person_id
La IZQUIERDA ENSAMBLA el capvw del chk_accred_programs_vw en mtlav.mtl_accreditation_id = capvw.mtl_accreditation_id
La IZQUIERDA ENSAMBLA el cpp del chk_per_programs_vw EN capvw.mtl_program_id = cpp.mtl_program_id y p.person_id = cpp.per_person_id