Die Fehlermeldung, ja, die Fehlermeldung wäre schön zu sehen ...
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.
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
Was mache ich beim Versuch, Deinen Fehler nachzuvollziehen, falsch?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=*#
Andreas
--
https://www.xing.com/profile/Andreas_Kretschmer7ads Das hatte dir akretschmer gestern schon gesagt und siehe da sobald du das machst, funktioniert es ;-)
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
Links: Tobias Bauer - IT- und Funkdienstleistungen - Bilderrahmen-kaufen.de - Der Onlineshop für Bilderrahmen & Fotorahmen - Funkforum
Lesezeichen