Announcement

Collapse
No announcement yet.

unload in einen textfile (Eilt bitte!)

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

  • unload in einen textfile (Eilt bitte!)

    Hallo,
    ich möchte eine Tabelle in einer Oracle 9i
    DB in eine Textdatei entladen.
    Bei informix geht das wie folgt:<br>
    unload to textfile.txt
    select * from tabelle
    where feld1 ="xxx"<br><br>

    Bei Oracle funktioniert das aber nicht!<br>
    Wie mache ich das da?
    Vielen Dank Hilfe!
    Gruß
    Olli

  • #2
    Schreib doch folgendes:
    set feedback off
    set echo off
    set heading off
    set colsep ";"

    spool datei
    select * from tabelle;
    spool off

    Nach dem Absetzen des Kommandos spool mit Angabe einer Datei (Die Datei wird dabei neu erstellt.) werden alle nachfolgenden Kommandos, Anweisungen usw. in die angegebene ASCII-Datei geschrieben. Durch spool off wird das Schreiben in die Datei beendet.
    Durch das Setzen der Umgebungsparameter wie echo usw. (es gibt noch weitere) werden auch die störenden Zeilen wie Kopfzeile, Fußzeile usw. nicht ausgegeben.

    kuemmelche

    Comment


    • #3
      Vielen Dank!<br>
      Aber "er" sagt mir immer folgendes: SP2-0158: Unbekannte SET Option "set"<br><br>

      Wenn ich nur den "spool"-Befehl eingebe kommt folgende Fehlermeldung:<br>
      P2-0333: Ungültiger Name der Spool-Datei: "datei.unl select * from h_gep_lieferung; spool off"<br><br>

      Ich Benzute den SQL Plus Worksheet vom Oracle client!<br>
      Hat das was damit zu tun?<br>
      Muss ich die SQL Statements wonanders stellen?<br>
      Danke und Gruß<br>
      Oll

      Comment


      • #4
        Die set-Kommandos stammen aus SQL*PLus. Da werden sie auch funktionieren. Ob es so was ähnliches in Worksheet gibt, kann ich nicht sagen, da ich mehr mit SQL*Plus als mit Worksheet arbeite.
        Das Kommando spool wird unter Angabe einer Datei (kann auch mit absoluten oder relativen Pfad erfolgen) aufgerufen.

        kuemmelche

        Comment

        Working...
        X