casten unter PostgreSQL-8.1, Feldtyp cast von varchar nach float

Lists: pgsql-de-allgemein
From: "Friedbert Bauer" <friedbert(dot)bauer(at)tu-dresden(dot)de>
To: <pgsql-de-allgemein(at)postgresql(dot)org>
Subject: casten unter PostgreSQL-8.1, Feldtyp cast von varchar nach float
Date: 2008-05-21 12:05:24
Message-ID: 20080521120522.D6744100A097@server-n
Views: Raw Message | Whole Thread | Download mbox | Resend email
Lists: pgsql-de-allgemein

Hallo, ich dreh mich hier im Kreis.

Problem: Cast von VARCHAR nach FLOAT

Beim Umstieg von PostgreSQL-7 auf PostgreSQL-8 funktioniert folgendes nicht
mehr:

„Select ... ORDER BY FLOAT4(kt_laenge);”

Ein Ersetzen des obrigen Cast durch „ (cast(kt_laenge as float4)) “ klappt
leider auch nicht.

Danke für Euere Tipps - Friedbert Bauer


From: Peter Eisentraut <peter_e(at)gmx(dot)net>
To: pgsql-de-allgemein(at)postgresql(dot)org
Cc: "Friedbert Bauer" <friedbert(dot)bauer(at)tu-dresden(dot)de>
Subject: Re: casten unter PostgreSQL-8.1, Feldtyp cast von varchar nach float
Date: 2008-05-21 21:53:24
Message-ID: 200805212353.25701.peter_e@gmx.net
Views: Raw Message | Whole Thread | Download mbox | Resend email
Lists: pgsql-de-allgemein

Am Mittwoch, 21. Mai 2008 schrieb Friedbert Bauer:
> Beim Umstieg von PostgreSQL-7 auf PostgreSQL-8 funktioniert folgendes nicht
> mehr:

Zunächst sollte man die Versionen mal genauer darstellen. Es gibt kein
PostgreSQL 7 und 8, genauso wenig wie es Linux 1 und 2 gibt. Bitte zumindest
eine Zahl "nach dem Komma" bei der Version angeben.

> „Select ... ORDER BY FLOAT4(kt_laenge);”

> Ein Ersetzen des obrigen Cast durch „ (cast(kt_laenge as float4)) “ klappt
> leider auch nicht.

"Klappt leider auch nicht" sollte man auch etwas genauer definieren. Bei mir
klappt's auch nicht, aber das scheitert schon daran, dass "SELECT ..." kein
gültiger Syntax ist. Bitte ein komplettes Beispiel mit Ausgabe senden, sonst
kann das keiner nachvollziehen, und die Antworten, die du bekommst sind
bestenfalls geraten und helfen dir so auch nicht weiter.


From: "A(dot) Kretschmer" <andreas(dot)kretschmer(at)schollglas(dot)com>
To: pgsql-de-allgemein(at)postgresql(dot)org
Subject: Re: casten unter PostgreSQL-8.1, Feldtyp cast von varchar nach float
Date: 2008-05-22 06:09:28
Message-ID: 20080522060928.GA27260@a-kretschmer.de
Views: Raw Message | Whole Thread | Download mbox | Resend email
Lists: pgsql-de-allgemein

am Wed, dem 21.05.2008, um 14:05:24 +0200 mailte Friedbert Bauer folgendes:
> Hallo, ich dreh mich hier im Kreis.
>
>
>
> Problem: Cast von VARCHAR nach FLOAT

Neben dem, was Peter schon orakelte: vermutlich hast Du Werte, die sich
schlicht nicht von VARCHAR nach FLOAT casten lassen. Buchstaben, Kommas,
sowas in der Art.

Aber das ist natürlich nur eine wilde Spekulation.

Gruß in meine Bundeslandhauptstadt...
--
Andreas Kretschmer
Kontakt: Heynitz: 035242/47150, D1: 0160/7141639 (mehr: -> Header)
GnuPG-ID: 0x3FFF606C, privat 0x7F4584DA http://wwwkeys.de.pgp.net