=?ISO-8859-1?Q?tats=E4chlich_(?=k)ein Syntaxfehler

From: "Christoph 'Le=?ISO-8859-1?Q?o'_Wei=DFenborn?=" <chw-le(at)gmx(dot)de>
To: pgsql-de-allgemein(at)postgresql(dot)org
Subject: =?ISO-8859-1?Q?tats=E4chlich_(?=k)ein Syntaxfehler
Date: 2005-08-03 09:06:03
Message-ID: 1123059963.42f088fbec963@mail.uni-leipzig.de
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-de-allgemein

Hallo,

Also ich versuche mit JDBC und einem frisch installiertem Postgres
folgendes:
//Treiber laden & Verbindung herstellen
String q1 = "CREATE USER \"bibo1\" WITH UNENCRYPTED PASSWORD 'kennwort'";
stmt1 = con.prepareStatement(q1);
stmt1.execute();
// => kein Fehler => Syntax also ok

// 1 2 3 4 .Fehler
// 123456789 123 456789 123456789 123456789 1234567
String q2 = "CREATE USER \"bibo2\" WITH UNENCRYPTED PASSWORD ?";
stmt2 = con.prepareStatement(q2);
stmt2.setString(1, "kennwort");
stmt2.execute();
//catch SQLException

String q3 = "CREATE USER ?";
stmt3 = con.prepareStatement(q3);
stmt3.setString(1, "bibo3");
stmt.execute();

Mit dem loglevel=2 kann ich mir auch ansehen, daß eigentlich alles so
korrekt zum DB-Server geht, nur kommt halt ein Syntaxfehler beim
Ausführen von stmt2 und auch stmt3 zurück. Laut Doku ist aber die
Syntax korrekt, was auch die erste Anweisung bestätigt.

Auszug Konsole:
FE=> Parse(stmt=null,query="CREATE USER "bibo2" WITH UNENCRYPTED PASSWORD
$1",oids={1043})
FE=> Bind(stmt=null,portal=null,$1=<kennwort>)
java.sql.SQLException: ERROR: syntax error at or near "$1"
Position 47
Ort: Datei: scan.l, Routine: yyerror, Zeile: 630
Server SQLState: 42601
...
<=BE ErrorMessage(ERROR: syntax error at or near "$1"
Position: 47
Ort: Datei: scan.l, Routine: yyerror, Zeile: 630.
ServerSQLState: 42601)
...

Wer hat eine Idee, was falsch ist?
Ich vermute ja, daß es generell an der Verarbeitung mit den vorbereiteten
Parametern liegt. Dabei sollte das ja ansich so auch korrekt sein. Oder?!

Gruß,
Christoph
--
Fingerprint=65B7 73B6 5969 AC2B 4572 39A2 0DBC DAC1 3D6A 45B7

Responses

Browse pgsql-de-allgemein by date

  From Date Subject
Next Message Marc Hanisch 2005-08-03 09:15:46 Re: Join verteilen
Previous Message Enrico Weigelt 2005-08-02 21:30:36 Re: Vereinsmeierei