psql: Substitutions-Variablen als Text

Fragen und Probleme zu Verwaltungstools.
phppgadmin und pgadmin bitte in die entsprechenden Foren!
Antworten
pgFlix
Neuer Benutzer
Beiträge: 6
Registriert: Mo 28. Mai 2012, 00:07

psql: Substitutions-Variablen als Text

Beitrag von pgFlix » Do 20. Dez 2012, 11:18

Hallo pgForum

ich... nein eigentlich jemand, dem ich helfen m�chte, hat ein kleines Problem mit Substitutionsvariablen in psql. Es handelt sich um ein Skript das zun�chst nach zwei User-Eingaben promted, die dann in einem Statement verwendet werden, also in etwa so:

\prompt 'Please enter usw. : ' VAR1
\prompt 'Please enter usw. : ' VAR2

\i CREATE_TABLE.sql
INSERT INTO TABLE(NUMBER,VARCHAR) VALUES (:VAR1,:'VAR2');
etc...

Bisher gab es damit nie Probleme, sowohl mit deutschen als auch mit englischen Einstellungen. Aber jemand mit franz�schien Spracheinstellungen erh�lt folgende Fehler:

ERREUR: erreur de syntaxe etc. ... INTO TABLE(NUMBER,VARCHAR) VALUES (Eingabe1,:'VA....

Der Doppelpunkt l�st den Fehler aus. Die Substitutionsvariable wird nicht erkannt. Ich kann mir nur vorstellen, dass es an den Spracheinstellungen liegen k�nnte. Gebe es noch eine andere M�glichkeit? Sollte ich mit \set arbeiten? Die Hochkommata irgendwie sch�tzen (escape).

Gr��e
Felix

Antworten