Vraag : een lijst kan buiten zijn aan hoogstens één andere lijst ORACLE dat 11G wordt aangesloten bij

IK ZOU MENSEN VAN PERSONNEL_VW WILLEN TERUG BRENGEN ALHOEWEL ZIJ NIET BESTAAN IN CHK_PER_PROGRAMS_VW. Hoe zou ik de volgende vraag moeten construeren?


select distinct
p.name
mtlav.title
itla.status,
mdmacty.category
p.labor_category
p.department
itltl.id
itltl.percent_complete, itla van de

from
erkenning,/> tasklists
mtl_accred_versions mtlav, mdmacty
mdm_accred_types,
personnel_vw p,
chk_accred_programs_vw capvw,
chk_per_programs_vw cpp
where
mtlav.mtl_accred_version_id = itla.mtl_accred_version_id
en mtlav.mdm_accred_type_id = mdmacty.mdm_accred_type_id
en itla.per_person_id = p.person_id
en itla.itl_accreditation_id = itltl.itl_accreditation_id (+)
en itla.per_person_id = itltl.per_person_id (+)
en mtlav.mtl_accreditation_id = capvw.mtl_accreditation_id (+)
en capvw.mtl_program_id = cpp.mtl_program_id (+)
EN P.PERSON_ID = CPP.PER_PERSON_ID (+) IK ZOU MENSEN P.PERSON_ID WILLEN TERUG BRENGEN ALHOEWEL HET NIET IN CHK_PER_PROGRAMS_VW BESTAAT. Ik kan ik THEjoin om deze fout te verhinderen construeren?

Antwoord : een lijst kan buiten zijn aan hoogstens één andere lijst ORACLE dat 11G wordt aangesloten bij

Hallo,

U zou van de oude syntaxis van stijlOracle moeten schakelen, d.w.z. binnen gebruikend (+) waar clausule, aan ANSI de standaardsyntaxis, d.w.z. gebruik BUITEN VERLATEN LID WORDT van.  De ANSI syntaxis staat overwint de beperking toe.

b.v.
selecteer verschillend
       p.name
       mtlav.title
       itla.status,
       mdmacty.category
       p.labor_category
       p.department
       itltl.id
       itltl.percent_complete    
  van erkenningsitla
  De LINKERZIJDE SLUIT zich aan bij tasklists itltl OP itla.itl_accreditation_id = itltl.itl_accreditation_id en itla.per_person_id = itltl.per_person_id
       SLUIT me aan bij mtl_accred_versions mtlav OP mtlav.mtl_accred_version_id = itla.mtl_accred_version_id
       SLUIT me aan mdm_accred_types bij mdmacty OP mtlav.mdm_accred_type_id = mdmacty.mdm_accred_type_id
       SLUIT me aan personnel_vw bij p OP itla.per_person_id = p.person_id
  De LINKERZIJDE TREEDT chk_accred_programs_vw capvw toe op mtlav.mtl_accreditation_id = capvw.mtl_accreditation_id
  De LINKERZIJDE TREEDT chk_per_programs_vw cpp toe OP capvw.mtl_program_id = cpp.mtl_program_id en p.person_id = cpp.per_person_id
Andere oplossingen  
 
programming4us programming4us