Ergebnis 1 bis 4 von 4

Thema: sql Datei ausführen mit der Eingabeaufforderung

  1. #1
    karnahi ist offline Neuer Benutzer
    Registriert seit
    26.09.2011
    Beiträge
    2

    Standard sql Datei ausführen mit der Eingabeaufforderung

    Hallo Forum,

    ich hoffe mal das Thema ist hier richtig, auch wenn es sich nicht direkt um die Sprache handelt.

    Ich möchte eine .sql Datei mit der Eingabeaufforderung ausführen und benutze dazu folgenden Befehl:

    psql -U postgres -h localhost -d postgis -f c:\runde.sql

    Die sql Datei sieht so aus:
    UPDATE runde SET i=i+1;

    Und die Tabelle runde besteht nur aus der Spalte i als Integer mit dem Startwert 0

    In der Eingabeaufforderung wird erst nach dem Passwort gefragt und anschließend bekomme ich nur einen Syntaxfehler angezeigt.
    Warum ist das so bzw. habt ihr eine Lösung?


    Gruß
    karnahi


    PS: Gebe ich den Befehl in dem normalen Query-Fenster ein, geht es problemlos, sprich i wird um 1 erhöht.

  2. #2
    ads
    ads ist offline Super-Moderator
    Registriert seit
    08.02.2006
    Ort
    MD
    Beiträge
    4.056

    Standard

    Die Fehlermeldung, ja, die Fehlermeldung wäre schön zu sehen ...
    Xandrian: Kurz gesagt: Du hast ein falsches Konzept und willst nicht auf ads hören

    Jetzt NEU: PostgreSQL - Datenbankpraxis für Anwender, Administratoren und Entwickler

    PostgreSQL Service & Support

  3. #3
    akretschmer ist offline Super-Moderator
    Registriert seit
    29.10.2006
    Ort
    Dresden
    Beiträge
    5.472

    Standard

    Zitat Zitat von karnahi Beitrag anzeigen
    Hallo Forum,

    ich hoffe mal das Thema ist hier richtig, auch wenn es sich nicht direkt um die Sprache handelt.

    Ich möchte eine .sql Datei mit der Eingabeaufforderung ausführen und benutze dazu folgenden Befehl:

    psql -U postgres -h localhost -d postgis -f c:\runde.sql

    Die sql Datei sieht so aus:
    UPDATE runde SET i=i+1;

    Und die Tabelle runde besteht nur aus der Spalte i als Integer mit dem Startwert 0

    In der Eingabeaufforderung wird erst nach dem Passwort gefragt und anschließend bekomme ich nur einen Syntaxfehler angezeigt.
    Warum ist das so bzw. habt ihr eine Lösung?


    Gruß
    karnahi


    PS: Gebe ich den Befehl in dem normalen Query-Fenster ein, geht es problemlos, sprich i wird um 1 erhöht.
    Code:
    test=# create table runde (i int);
    CREATE TABLE
    Time: 22,963 ms
    test=*# insert into runde values (0);
    INSERT 0 1
    Time: 0,338 ms
    test=*# commit;
    COMMIT
    Time: 0,533 ms
    test=# \q
    kretschmer@tux:~/pg$ echo "update runde set i=i+1" > runde.sql
    kretschmer@tux:~/pg$ psql test -X -f runde.sql
    UPDATE 1
    kretschmer@tux:~/pg$ psql test
    Timing is on.
    psql (9.1.1)
    Type "help" for help.
    
    test=# select * from runde ;
     i
    ---
     1
    (1 row)
    
    Time: 0,227 ms
    test=*#
    Was mache ich beim Versuch, Deinen Fehler nachzuvollziehen, falsch?

    Andreas
    --
    ads Das hatte dir akretschmer gestern schon gesagt und siehe da sobald du das machst, funktioniert es ;-)
    https://www.xing.com/profile/Andreas_Kretschmer7

  4. #4
    karnahi ist offline Neuer Benutzer
    Registriert seit
    26.09.2011
    Beiträge
    2

    Standard

    Schönen Dank für die schnellen Antworten.

    Nachdem ich es einfach so eingetippt habe wie Du Andreas, läuft es einwandfrei.

    Also nochmals Danke

    Gruß
    karnahi

Ähnliche Themen

  1. Problem Fehler "konnte stat für Datei ... nicht ausführen"
    Von helmutnn im Forum Allgemeines
    Antworten: 5
    Letzter Beitrag: 10.06.2011, 11:41
  2. Antworten: 15
    Letzter Beitrag: 11.11.2010, 17:43
  3. Antworten: 2
    Letzter Beitrag: 12.06.2008, 15:04
  4. Einfache Abfrage mit Eingabeaufforderung
    Von Chemiker im Forum SQL
    Antworten: 3
    Letzter Beitrag: 08.04.2008, 11:25
  5. SQL-Datei ausführen
    Von meisteride im Forum SQL
    Antworten: 3
    Letzter Beitrag: 19.11.2007, 12:26

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

Links: Tobias Bauer - IT- und Funkdienstleistungen   -   Bilderrahmen-kaufen.de - Der Onlineshop für Bilderrahmen & Fotorahmen   -   Funkforum