1
donc j'ai trouvé une duplication de données après l'exécution de cette requêteDuplication dans la sortie de requête SQL
SELECT PRHA.REQUISITION_NUMBER REQUISITION_NUMBER,
PRLA.LINE_NUMBER LINE_NUMBER,
PRLA.QUANTITY QUANTITY,
PRLA.UNIT_PRICE UNIT_PRICE,
PRLA.UNIT_PRICE*PRLA.QUANTITY AMOUNT,
ESIV.ITEM_NUMBER ITEM_NUMBER,
ESIV.DESCRIPTION DESCRIPTION,
UOM.DESCRIPTION UNIT_OF_MEASURE
FROM EGP_SYSTEM_ITEMS_VL ESIV,
POR_REQUISITION_LINES_ALL PRLA,
POR_REQUISITION_HEADERS_ALL PRHA,INV_UNITS_OF_MEASURE_VL UOM
WHERE PRHA.REQUISITION_HEADER_ID=PRLA.REQUISITION_HEADER_ID
AND PRLA.ITEM_ID=ESIV.INVENTORY_ITEM_ID
AND UOM.UOM_CODE = PRLA.UOM_CODE
AND PRHA.REQUISITION_NUMBER=:PR_NUMBER
comment le résoudre?
Je ne sais pas qui est l'enseignement vous pouvez joindre des tables comme cela, mais vous devriez demander votre argent et apprendre la syntaxe EXPLICIT JOIN – JohnHC
Vous pouvez essayer de réduire votre requête pour voir quelle jointure introduit des doublons. Peut-être que votre situation est l'absence de conditions. – 1010