Announcement

Collapse
No announcement yet.

[Native message: ORA-01465: Ungültige Hexadezimalzahl]

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

  • [Native message: ORA-01465: Ungültige Hexadezimalzahl]

    Ich versuche aus einem XML einen Text auszulesen und möchte den anschließend in meine Datenbank in ein Feld schreiben. Das Feld ist von Typ BLOB. Wenn ich versuche da reinzuschreiben bekomme ich folgende Fehlermeldung:
    [Native message: ORA-01465: Ungültige Hexadezimalzahl]

    PHP Code:
    $zusatz $Document->getElementsByTagName('*');

        if (
    $zusatz != NULL &&  $zusatz->item(0) != NULL)
        {
            
    $liste_zusatz $zusatz->item(0)->getElementsByTagName('Zusatz');
            
    $zusatz_wert utf8_decode($liste_zusatz->item(0)->nodeValue);
        } 
    In diesem Part hole ich den Wert aus dem XML und speicher ihn in die Variable, wenn ich dann bei dem Insert die variable angebe dann kommt dieser Fehler.

    Woran liegt das? Wie kann man das umgehen?

  • #2
    Originally posted by Pillemon View Post
    Ich versuche aus einem XML einen Text auszulesen und möchte den anschließend in meine Datenbank in ein Feld schreiben. Das Feld ist von Typ BLOB. Wenn ich versuche da reinzuschreiben bekomme ich folgende Fehlermeldung:
    [Native message: ORA-01465: Ungültige Hexadezimalzahl]

    PHP Code:
    $zusatz $Document->getElementsByTagName('*');

        if (
    $zusatz != NULL &&  $zusatz->item(0) != NULL)
        {
            
    $liste_zusatz $zusatz->item(0)->getElementsByTagName('Zusatz');
            
    $zusatz_wert utf8_decode($liste_zusatz->item(0)->nodeValue);
        } 
    In diesem Part hole ich den Wert aus dem XML und speicher ihn in die Variable, wenn ich dann bei dem Insert die variable angebe dann kommt dieser Fehler.

    Woran liegt das? Wie kann man das umgehen?
    Hi,

    Na ja, eben, der Inhalt deiner Variable ist keine gültige Hex Zahl. Poste doch mal den fraglich Inhalt des XML und den INhalt der Variablen, welchen du ins BLOB schreiben willst.

    BTW, Warum eigentlich BLOB ?


    Grüsse

    Comment


    • #3
      Originally posted by dbwizard View Post
      Hi,

      Na ja, eben, der Inhalt deiner Variable ist keine gültige Hex Zahl. Poste doch mal den fraglich Inhalt des XML und den INhalt der Variablen, welchen du ins BLOB schreiben willst.

      BTW, Warum eigentlich BLOB ?


      Grüsse
      Der Inhalt ist ein einfacher Text

      In meinen Beispiel: Das ist der Zusatz

      Comment


      • #4
        Hallo,
        Originally posted by Pillemon View Post
        ...
        PHP Code:
        $zusatz $Document->getElementsByTagName('*');

            if (
        $zusatz != NULL &&  $zusatz->item(0) != NULL)
            {
                
        $liste_zusatz $zusatz->item(0)->getElementsByTagName('Zusatz');
                
        $zusatz_wert utf8_decode($liste_zusatz->item(0)->nodeValue);
            } 
        Was hat dieser PHP-Code wohl mit Oracle zu tun? Evtl. wäre es ja besser gewesen den Teil zu posten, indem du die Daten tatsächlich speicherst und bei dem der Fehler auftritt!?

        Gruß Falk
        Wenn du denkst du hast alle Bugs gefunden, dann ist das ein Bug in deiner Denksoftware.

        Quellcode ohne ein Mindestmaß an Formatierung sehe ich mir nicht an! Ich leiste keinen Privatsupport per Mail oder PN!

        Comment


        • #5
          Originally posted by Pillemon View Post
          Der Inhalt ist ein einfacher Text

          In meinen Beispiel: Das ist der Zusatz
          Ja, aber poste bitte doch deine Insert, inkl des Wertes..So wie du ihn gegen die DB ausführst


          Gruss

          Comment

          Working...
          X