Ciao,
Dovreste passare dalla sintassi di Oracle di vecchio stile, cioè using (+) in dove la clausola, a sintassi standard dell'ANSI, cioè utilizza ESTERNO DI SINISTRA SI UNISCE. La sintassi dell'ANSI concede sormonta la limitazione.
per esempio.
selezionare distinto
p.name
mtlav.title
itla.status,
mdmacty.category
p.labor_category
p.department
itltl.id
itltl.percent_complete
dal itla di accreditamenti
LA PARTE DI SINISTRA UNISCE il itltl di tasklists SU itla.itl_accreditation_id = itltl.itl_accreditation_id e itla.per_person_id = itltl.per_person_id
UNIRE il mtlav di mtl_accred_versions SU mtlav.mtl_accred_version_id = itla.mtl_accred_version_id
UNIRE i mdm_accred_types mdmacty SU mtlav.mdm_accred_type_id = mdmacty.mdm_accred_type_id
UNIRE il personnel_vw p SU itla.per_person_id = p.person_id
LA PARTE DI SINISTRA UNISCE il capvw del chk_accred_programs_vw su mtlav.mtl_accreditation_id = capvw.mtl_accreditation_id
LA PARTE DI SINISTRA UNISCE il cpp del chk_per_programs_vw SU capvw.mtl_program_id = cpp.mtl_program_id e p.person_id = cpp.per_person_id