Hallo zusammen,
ich stehe voll auf dem Schlauch
In meiner XML-Datei steht beispielsweise:
Code:
5641380Stand-GefriertruheStandmodell Energieeffizienzklasse A++ 40025131303625641380Miele & Cie.KG.GT 266 ES LichtweißNONEGefriertruhe Gefrierschrank
Jetzt möchte ich gern von dem Artikel mit der SUPPLIER_PID 5641380 die EAN-Nummer haben. Bekomme aber nur Fehlermeldungen „Ungültiger relationaler Operator“ in meiner Oracle 10g - DB.
Code:
SELECT extract(value©, ‚//PRODUCT/SUPPLIER_PID/PRODUCT_DETAILS/EAN‘) as EAN
FROM bmecat2005 c
where extract(value©, ‚//PRODUCT/SUPPLIER_PID=„5641380“‘)
Kann mir jemand bitte auf die Sprünge helfen?
Vielen Dank.
MfG
Daniel
…
Jetzt möchte ich gern von dem Artikel mit der SUPPLIER_PID
5641380 die EAN-Nummer haben. Bekomme aber nur Fehlermeldungen
„Ungültiger relationaler Operator“ in meiner Oracle 10g - DB.
Code:
SELECT extract(value©,
‚//PRODUCT/SUPPLIER_PID/PRODUCT_DETAILS/EAN‘) as EAN
FROM bmecat2005 c
where extract(value©, ‚//PRODUCT/SUPPLIER_PID=„5641380“‘)
Kann mir jemand bitte auf die Sprünge helfen?
Vielen Dank.
Hallo Daniel,
Bitte probiere es doch mal so (Beispiel):
SELECT extractValue(OBJECT_VALUE, ‚/PurchaseOrder/Reference‘) „Reference“
FROM purchaseorder
WHERE existsNode(
OBJECT_VALUE,
‚/PurchaseOrder/LineItems/LineItem[1]/Part[@Id=„715515009058“]‘)
= 1;
Grüsse
Vielen Dank erstmal für die Antwort.
Leider bringt mich das auch nicht weiter. Das Problem ist, dass SUPPLIER_PID ein eigenes Element ist, welches unterhalb von PRODUCT steht und die Informationen, die ich benötige stehen nicht unterhalb dieser SUPPLIER_PID sondern unterhalb des selben PRODUCT-Baumes, wo auch die SUPPLIER_PID steht.
Mit diesem Code kann ich schon nach der richtigen SUPPLIER_PID suchen, befinde mich jedoch für die Ausgabe der DESCRIPTION_SHORT nicht im richtigen Baum, der zu meiner gesuchten SUPPLIER_PID gehört.
SELECT extractValue(OBJECT_VALUE, ‚//PRODUCT/PRODUCT_DETAILS/DESCRIPTION_SHORT‘) „DESCRIPTION_SHORT“
FROM bmecat2005
WHERE existsNode(OBJECT_VALUE, ‚//PRODUCT[SUPPLIER_PID=„5641380“]‘) = 1;