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

Andreas Kretschmer <[email protected]>
Newsgroups gmane.comp.db.postgresql.german
Message-ID <20120805114849.GA8300@tux>
Martin Spott <[email protected]> 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°

-- 
Sent via pgsql-de-allgemein mailing list ([email protected])
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-de-allgemein
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.