Re: PG meckert *nicht* bei quotes um Zahlen !?

From: Andreas Kretschmer <akretschmer(at)spamfence(dot)net>
To: pgsql-de-allgemein(at)postgresql(dot)org
Subject: Re: PG meckert *nicht* bei quotes um Zahlen !?
Date: 2012-08-05 11:48:49
Message-ID: 20120805114849.GA8300@tux
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-de-allgemein

Martin Spott <Martin(dot)Spott(at)mgras(dot)net> wrote:

> Diese Gepflogenheit besteht darin, dass ich bei einem INSERT von
> Zeichenfolgen in entsprechende Felder des Typs char, varchar oder
> aehnlich immer in einfachen Gaensefuesschen quote und Zahlen beim
> INSERT in integer, numeric nicht gequotet werden (duerfen).
>
> Mache ich aber folgendes Experiment, ernte ich zu meinem grossen
> Erstaunen _keine_ Fehlermeldung:
>
> landcover=> CREATE TABLE test (id integer);
> CREATE TABLE
> landcover=> \d test
> Tabelle »public.test«
> Spalte | Typ | Attribute
> --------+---------+-----------
> id | integer |
>
> landcover=> INSERT INTO test(id) VALUES ('1');
> INSERT 0 1
>
>
> Ich koennte Stein und Bein schwoeren, dass PG derlei Versuche frueher
> mit Fehlermeldungen quittiert hat - stimmt das ?

Nun ja,an der Stelle bekommt PG ja so oder so einen TEXT geliefert und
muß es nach INT oder wasauchimmer casten. Eine Gefahr der
Miß-Interpretation besteht an der Stelle IMHO nicht, und das, was z.B.
aus einem Web-Formular 'rausfällt' ist nun mal (erstmal) ein
String-Dingens. Also kann man es auch so in PG reinwerfen. Oder?

Andreas
--
Really, I'm not out to destroy Microsoft. That will just be a completely
unintentional side effect. (Linus Torvalds)
"If I was god, I would recompile penguin with --enable-fly." (unknown)
Kaufbach, Saxony, Germany, Europe. N 51.05082°, E 13.56889°

In response to

Browse pgsql-de-allgemein by date

  From Date Subject
Next Message Patryk Kordylewski 2012-08-05 12:28:57 Re: PG meckert *nicht* bei quotes um Zahlen !?
Previous Message Martin Spott 2012-08-05 11:15:54 PG meckert *nicht* bei quotes um Zahlen !?