Announcement

Collapse
No announcement yet.

XMLSave - Unparsable Date - Fehler

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • XMLSave - Unparsable Date - Fehler

    Tach zusammen!
    Hab ein kleines Problem mit dem Package XMLSave beim Einfügen eines XML-Dokumentes in eine relationale Tabelle:

    Bei einem Element meiner XML-Daten kommt folgender Fehler:

    oracle.xml.sql.OracleXMLSQLException: 'java.text.ParseException: Unparseable date: "15-AUG-05"' bei der Verarbeitung von ROW-Element 0.

    Liegt das am Java-Parser? Am Date-Format der Oracle-DB?
    Wisst ihr wie ich den Fehler umgehen kann? Irgendwelche Ideen?

    danke und gruß
    bang

  • #2
    Originally posted by bang View Post
    Tach zusammen!
    Hab ein kleines Problem mit dem Package XMLSave beim Einfügen eines XML-Dokumentes in eine relationale Tabelle:

    Bei einem Element meiner XML-Daten kommt folgender Fehler:

    oracle.xml.sql.OracleXMLSQLException: 'java.text.ParseException: Unparseable date: "15-AUG-05"' bei der Verarbeitung von ROW-Element 0.

    Liegt das am Java-Parser? Am Date-Format der Oracle-DB?
    Wisst ihr wie ich den Fehler umgehen kann? Irgendwelche Ideen?

    danke und gruß
    bang

    - Hallo , kannst du den entsprechenden Node des XML-Documents hier posten ?
    - Ausserdem wäre die DB- Version noch hilfreich

    Gruss

    Comment


    • #3
      Hey danke für deine Antwort!
      Mein XML-Dok sieht momentan aus (Auszug. ERSTELLT / GEAENDERT zicken rum ):
      Code:
      <OBJECTS>
        <ID>9688</ID>
        <PID>9343</PID>
        <TYP>5</TYP>
        <NAME>Konstanten</NAME>
        <ERSTELLT>15-AUG-05</ERSTELLT>
        <GEAENDERT>15-AUG-05</GEAENDERT>
        <OREAD>1</OREAD>
        <OWRITE>1</OWRITE>
      </OBJECTS>
      Datenbankversion ist Oracle 10g.

      Bin jetzt über die Funktion: DBMS_XMLSAVE.setDateFormat() gestolpert.
      Allerdings hab ichs bis jetzt noch nicht geschafft mein Datumsformat richtig anzugeben

      wär für jede hilfe dankbar

      Comment


      • #4
        ok, habs. war doch gar nich so schwer *G*

        die setDateFormat()-Funktion erwartet die Datumsangaben im Java-Format, nicht im Oracle-Format.

        Also siehe zB diese Tabelle hier http://www.rz.uni-hohenheim.de/anw/p...sel_10_007.htm
        (Tabelle 10.4 )

        da kann man sich dann das gewünschte Format zusammenstellen.

        In meinem Fall also:
        DBMS_XMLSave.SETDATEFORMAT(insCtx, 'd-MMM-yy');

        nix für ungut
        ciao!

        Comment


        • #5
          Originally posted by bang View Post
          ok, habs. war doch gar nich so schwer *G*

          die setDateFormat()-Funktion erwartet die Datumsangaben im Java-Format, nicht im Oracle-Format.

          Also siehe zB diese Tabelle hier http://www.rz.uni-hohenheim.de/anw/p...sel_10_007.htm
          (Tabelle 10.4 )

          da kann man sich dann das gewünschte Format zusammenstellen.

          In meinem Fall also:
          DBMS_XMLSave.SETDATEFORMAT(insCtx, 'd-MMM-yy');

          nix für ungut
          ciao!
          - ja, das habe ich eben auch vermutet :-)


          Gruss

          Comment

          Working...
          X