From: | Patryk Kordylewski <pk(at)fooby(dot)de> |
---|---|
To: | Albe Laurenz <laurenz(dot)albe(at)wien(dot)gv(dot)at> |
Cc: | Martin Spott *EXTERN* <Martin(dot)Spott(at)mgras(dot)net>, pgsql-de-allgemein(at)postgresql(dot)org |
Subject: | Re: PG meckert *nicht* bei quotes um Zahlen !? |
Date: | 2012-08-06 17:24:08 |
Message-ID: | 501FFDB8.20906@fooby.de |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-de-allgemein |
On 06.08.2012 09:47, Albe Laurenz wrote:
> Die älteste Version, die ich habe, ist 8.3, und dort ist es genauso.
> Also mindestens seit Februar 2008 hat sich das Verhalten nicht verändert.
>
> Daß das funktioniert, hängt damit zusammen, daß '1' vom Typ "unknown" ist:
>
> test=> SELECT pg_typeof('1');
>
> pg_typeof
> -----------
> unknown
> (1 row)
>
> Mit einem "echten" String wäre das nicht gegangen:
>
> test=> INSERT INTO test(id) VALUES ('1'::text);
>
> ERROR: column "id" is of type integer but expression is of type text
> LINE 1: INSERT INTO test(id) VALUES ('1'::text);
> ^
> HINT: You will need to rewrite or cast the expression.
>
> Denn es gibt keinen Cast von "text" nach "integer".
>
> Patryk Kordylewski schrieb:
>> Quotes sagen nichts über den Datentyp aus, und ich kann mich auch nicht
>> daran erinnern das sowas jemals Fehler verursacht hat.
>
> Daß Quotes in SQL nichts über den Datentyp aussagen, halte ich für Unsinn.
>
> Liebe Grüße,
> Laurenz Albe
Verstehe ich jetzt nicht, dein pg_typeof() Beispiel unterstützt doch
meine Aussage? :-)
Für mich sind das erstmal "Quoted Identifiers". Der Datentyp ermittelt
sich im Kontext oder durch einen Cast. Ehrlich gesagt habe ich mir
darüber aber nie großartige Gedanken gemacht, ich bin aber bisher damit
immer gut gefahren alle Werte in Quotes zu setzen. Auf das hier
beschriebene Problem bin ich - soweit ich mich erinnern kann - in den
letzten 8 Jahren nicht gestoßen.
Gruß,
Patryk
From | Date | Subject | |
---|---|---|---|
Next Message | Thomas Markus | 2012-08-07 05:47:28 | Re: PG meckert *nicht* bei quotes um Zahlen !? |
Previous Message | Susanne Ebrecht | 2012-08-06 14:55:10 | Re: PG meckert *nicht* bei quotes um Zahlen !? |