On Thu, 7 Dec 2006 13:57:36 +0100, Peter Eisentraut <peter_e(at)gmx(dot)net> wrote:
> Bernd Helmle wrote:
>> INSERT INTO .... VALUES (...., E'''watrcrsl(at)hydro(*)_line''', ....);
>
> Nein, entweder
>
> '''watrcrsl(at)hydro(*)_line'''
>
> oder
>
> E'\'watrcrsl(at)hydro(*)_line\''
>
> Das E sorgt nur dafür, dass die Backslashes gehen. Aber das braucht man
> hier eigentlich nicht.
>
>
Stimmt.
Ich hatte jetzt nicht drauf geachtet, ob da nun noch ein backslash drin ist oder nicht
(hab nur das E'' und die fehlenden quotes beachtet), aber ich präferiere sowieso die
'''' Syntax. Jede andere DB nimmt den \ immer als Literal (was der Standardkonforme Weg
ist). Und sowieso ist \' potentiell unsicher.
Bernd