Zahlen mit 0000 vorweg

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Zahlen mit 0000 vorweg

    Hallo,

    ich habe folgendes Problem.
    Ich bekomme einen Datensatz als csv geliefert.
    Dort sind Auftragsnummer mit zb. 000183_0 bezeichnet.

    In meiner Datenbank kommt dann nur 183 an, bzw raus.
    Ohne die 000 vorweg.

    Woran liegt das?
    Ich brauche die Nullen vorweg.

    Ich lade die csv mit LOAD DATA LOCAL INFILE rein.


    Sandra

  • #2
    Von welchem Typ ist denn dein Feld?

    Kommentar


    • #3
      hallo sandra,

      das Feld in das du die Auftragsnummer importierst scheint
      vom Datentyp "int" zu sein. (auch normal bei Auftragsnummer
      bzw. Artikelnummer). Normalerweise brauchst du als Attribut für das
      Feld nur "UNSIGNED ZEROFILL" definieren.

      Problem ist aber der "_" in der Auftragsnummer.
      Zuletzt geändert von piep83; 13.02.2006, 22:45.
      Computernotdienst Eisleben
      Softwarelösung für Rechtsanwälte und Notare

      Kommentar


      • #4
        Müsste die Datenbank keinen Fehler bringen wenn ich versuche einen Wert wie "000183_0" als integer oder numeric zu importieren ?

        Gruß Sono

        Kommentar


        • #5
          wie du selber gesehen hast (habs selbst auch getestet) formatiert
          die Datenbank den entsprechenden Wert einfach für das Feld ohne
          einen Fehler auszugeben.
          Zuletzt geändert von piep83; 13.02.2006, 22:46.
          Computernotdienst Eisleben
          Softwarelösung für Rechtsanwälte und Notare

          Kommentar


          • #6
            super ! danke !

            unsigned zerfill funktioniert.
            (manchmal sollte man einfach nur mal die augen aufmachen und lesen können...)

            den _0 vernachlässige ich, denn dies ändert sich nie.

            grüßle
            sandra

            Kommentar

            Lädt...
            X