Announcement

Collapse
No announcement yet.

SQL - Loader Null Zeilen ignorieren bzw nicht laden

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

  • SQL - Loader Null Zeilen ignorieren bzw nicht laden

    Hallo,

    folgendes Problem stellt sich immer wieder.

    Wir bekommen Daten aus Excel, welche Leerzeilen enthalten, die in EXcel nicht sichtbar sind aber wenn sie als csv oder txt exportiert werden dann mit Trennzeichen herausgeschrieben werden.

    Diese Zeilen der zu ladenden Datei enthält nur den Feld-Trenner, hier ';'.

    Gibt es eine Möglichkeit diese leeren Zeilen der Importdatei abzufangen bzw über das Controlfile nicht zu importieren, ohne alle Zeilen aufzuführen und diese als nicht NULL anzugeben?

    Danke schonmal

    Ich hoffe dass es da eine einfach Lösung gibt

    Gruß
    Malte

  • #2
    und warum entfernt Ihr die Leerzeilen nicht schon auf der Excelseite?

    Comment


    • #3
      ...wie wäre es mit einer automatischen Bereinigung vor dem Einlesen.
      z.B. Datei pp.txt mit folgendem Inhalt:

      as;dff
      ;;;;;;;
      sdfg;dfg
      dfg
      ;;;;;;;
      s;dfg
      ;;;;;;;

      wird in Datei ppp.txt wie folgt geschrieben:
      cat pp.txt | grep -v ;;;;;; >ppp.txt

      Unter Windows verwendest Du Cygwin.
      Unter Linux bist Du klar im Vorteil.

      Jens

      Comment


      • #4
        Es gibt ein "when" und beachte auch "trailing nullcols" (ist wichte bei CSV auc MS-Excel)
        http://loader.datenbank-wissen.de/steuerdatei.htm

        @ebis, jens
        in einem Oracle-Forum sollten Oracle-Lösungen gefunden werden.
        Echte leere Zeilen wird es auch bei MS-Excel nicht geben und die Anzahl der Trennzeichen kann abweichen (ist ein Fehler der Exportfunktion von Excel).

        Comment

        Working...
        X