From: | Andreas 'ads' Scherbaum <adsmail(at)wars-nicht(dot)de> |
---|---|
To: | pgsql-de-allgemein(at)postgresql(dot)org |
Subject: | Re: Implizite lossy Typecasts bei INSERTs |
Date: | 2008-12-26 21:17:35 |
Message-ID: | 20081226221735.0206fbae@iridium.wars-nicht.de |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-de-allgemein |
Hallo,
On Fri, 26 Dec 2008 17:48:19 +0000 Tim Landscheidt wrote:
> mir fiel neulich auf, dass:
>
> | tim=# SELECT version();
> | version
> | -------------------------------------------------------------------------------------------------------
> | PostgreSQL 8.3.5 on i386-redhat-linux-gnu, compiled by GCC gcc (GCC) 4.3.2 20081007 (Red Hat 4.3.2-6)
> | (1 Zeile)
> |
> | tim=# CREATE TABLE Test (i INT);
> | CREATE TABLE
> | tim=# INSERT INTO Test (i) VALUES (3.1415);
> | INSERT 0 1
> | tim=# SELECT * FROM Test;
> | i
> | ---
> | 3
> | (1 Zeile)
> |
> | tim=#
>
> ohne Fehlermeldung durchläuft. Irgendwo in meinem Gedächtnis
> schlummert die Erinnerung, dass das früher anders war.
Nicht das ich wüsste aber ich habe es eben mal auf einer 7.4
ausprobiert und dort funktioniert das wie oben gepastet.
Da hat sich also nichts geändert. Was allerdings auf einer 7.4 und
einer 8.3 nicht funktioniert:
test=# insert into test (i) values ('3.1415');
ERROR: invalid input syntax for integer: "3.1415"
Schönen Abend noch
--
Andreas 'ads' Scherbaum
German PostgreSQL User Group
European PostgreSQL User Group - Board of Directors
From | Date | Subject | |
---|---|---|---|
Next Message | Peter Eisentraut | 2008-12-27 11:28:21 | Re: Implizite lossy Typecasts bei INSERTs |
Previous Message | Tim Landscheidt | 2008-12-26 17:48:19 | Implizite lossy Typecasts bei INSERTs |