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

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

am 21.05.2008 14:05:24 von Friedbert Bauer

This is a multi-part message in MIME format.

------=_NextPart_000_0000_01C8BB4B.B19D3370
Content-Type: multipart/alternative;
boundary="----=_NextPart_001_0001_01C8BB4B.B19D3370"


------=_NextPart_001_0001_01C8BB4B.B19D3370
Content-Type: text/plain;
charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

Hallo, ich dreh mich hier im Kreis.=20

=20

Problem: Cast von VARCHAR nach FLOAT

=20

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

=20

=84Select ... ORDER BY FLOAT4(kt_laenge);=94

=20

Ein Ersetzen des obrigen Cast durch =84 (cast(kt_laenge as float4)) =93 =
klappt
leider auch nicht.

=20

Danke für Euere Tipps - Friedbert Bauer




------=_NextPart_001_0001_01C8BB4B.B19D3370
Content-Type: text/html;
charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

xmlns:o=3D"urn:schemas-microsoft-com:office:office" =
xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns=3D"http://www.w3.org/TR/REC-html40">


charset=3Diso-8859-1">









style=3D'font-size:12.0pt;
font-family:"Courier New"'>Hallo, ich dreh mich hier im Kreis. =



style=3D'font-size:12.0pt;
font-family:"Courier New"'> 



style=3D'font-size:12.0pt;
font-family:"Courier New"'>Problem: Cast von VARCHAR nach =
FLOAT



style=3D'font-size:12.0pt;
font-family:"Courier New"'> 



style=3D'font-size:12.0pt;
font-family:"Courier New"'>Beim Umstieg von PostgreSQL-7 auf =
PostgreSQL-8 funktioniert
folgendes nicht mehr:



style=3D'font-size:12.0pt;
font-family:"Courier New"'> 



lang=3DEN-GB
style=3D'font-size:12.0pt;font-family:"Courier New"'>„Select ... =
ORDER BY FLOAT4(kt_laenge);”



lang=3DEN-GB
style=3D'font-size:12.0pt;font-family:"Courier =
New"'> 



style=3D'font-size:12.0pt;
font-family:"Courier New"'>Ein Ersetzen des obrigen Cast durch „ =
(cast(kt_laenge
as float4)) “ klappt leider auch =
nicht.



style=3D'font-size:12.0pt;
font-family:"Courier New"'> 



style=3D'font-size:12.0pt;
font-family:"Courier New"'>Danke für Euere Tipps - Friedbert Bauer











------=_NextPart_001_0001_01C8BB4B.B19D3370--

------=_NextPart_000_0000_01C8BB4B.B19D3370
Content-Type: application/x-pkcs7-signature;
name="smime.p7s"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
filename="smime.p7s"

MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEH AQAAoIISLjCCA58w
ggKHoAMCAQICASYwDQYJKoZIhvcNAQEFBQAwcTELMAkGA1UEBhMCREUxHDAa BgNVBAoTE0RldXRz
Y2hlIFRlbGVrb20gQUcxHzAdBgNVBAsTFlQtVGVsZVNlYyBUcnVzdCBDZW50 ZXIxIzAhBgNVBAMT
GkRldXRzY2hlIFRlbGVrb20gUm9vdCBDQSAyMB4XDTk5MDcwOTEyMTEwMFoX DTE5MDcwOTIzNTkw
MFowcTELMAkGA1UEBhMCREUxHDAaBgNVBAoTE0RldXRzY2hlIFRlbGVrb20g QUcxHzAdBgNVBAsT
FlQtVGVsZVNlYyBUcnVzdCBDZW50ZXIxIzAhBgNVBAMTGkRldXRzY2hlIFRl bGVrb20gUm9vdCBD
QSAyMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAqwujNeCLKRSx FIWvPBDkOW81XUqu
3ephjZVJ9G9koxpgZqSpQCKE2dSl5XiTDmgBrblNXDrO07ioQkDfz6O6gllq khusHJraCCslJ/lp
I0fx4Ossepv1EwLQfjR8wp48AFmr9doM9TI8K6xQ2tbD3oOUyqgMmTIOCEhW W2r72uFYWAFJX3JB
PBUGAY5draq4k7TNnuun6GotUjTbOu9cdVHa2/Mx+e5xmDLEVBVEDPmbVe2t 3xgIoKOGiknuUwWP
GUzV3lh5m9JqHEKrxdWnz2gPluThYZh2YciRfNY+AOKRUIfhnQrmrZfSHcY6 fcu82gM01Y5bAfVq
B7cWtm5KfwIDAQABo0IwQDAdBgNVHQ4EFgQUMcN5G7r1U9cX4Il6LRdsCrMr nTMwDwYDVR0TBAgw
BgEB/wIBBTAOBgNVHQ8BAf8EBAMCAQYwDQYJKoZIhvcNAQEFBQADggEBAJRk Wa05ZOcp6xP+WsOL
E1fIBCTwdHfAYONn++mJpoO/loJ8btTDPe+egG67KbSYerE7VOs5F0d+Go4L /B8xWTEEss4X8yzH
YjZV4iLYiVW0mEiqZPrWHDbYRHhaWiM6V5f1ejBPrp9qTEsrjqAD4z7gqdTS e9KzqOJyPK2e/4BZ
5JtFtPY7sM05GZgy5eohYZDkMSGONLH3LzVKhRDa54o3Ib5ZY+DyhYgxU9RU FIVwefQuBncndS8f
uIr5/sW62Dbkg+znZbe/Y1rzRq+BlDfUQYzWI9Yez/VoG0Rjolq6pzVZoeVw BZsOI1eZlAptujlj
KIaS8xiE2PvRzwVWZFcwggQhMIIDCaADAgECAgIAxzANBgkqhkiG9w0BAQUF ADBxMQswCQYDVQQG
EwJERTEcMBoGA1UEChMTRGV1dHNjaGUgVGVsZWtvbSBBRzEfMB0GA1UECxMW VC1UZWxlU2VjIFRy
dXN0IENlbnRlcjEjMCEGA1UEAxMaRGV1dHNjaGUgVGVsZWtvbSBSb290IENB IDIwHhcNMDYxMjE5
MTAyOTAwWhcNMTkwNjMwMjM1OTAwWjBaMQswCQYDVQQGEwJERTETMBEGA1UE ChMKREZOLVZlcmVp
bjEQMA4GA1UECxMHREZOLVBLSTEkMCIGA1UEAxMbREZOLVZlcmVpbiBQQ0Eg R2xvYmFsIC0gRzAx
MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA6ZvDZ4X5Da71jVTD llA1PWLpbkztlNcA
W5UidNQg6zSP1uzAMQQLmYHiphTSUqAoI4SLdIkEXlvg4njBeMsWyyg1OXst kEXQ7aAAeny/Sg4b
AMOG6VwrMRF7DPOCJEOMHDiLamgAmu7cT3ir0sYTm3at7t4m6O8Br3QPwQmi 9mvOvdPNFDBP9eXj
pMhim4IaAycwDQJlYE3t0QkjKpY1WCfTdsZxtpAdxO3/NYZ9bzOz2w/FEcKK g6GUXUFr2NIQ9Uz9
ylGs2b3vkoO72uuLFlZWQ8/h1RM9ph8nMM1JVNvJEzSacXXFbOqnC5j5IZ0n rz6jOTlIaoytyZn7
wxLyvQIDAQABo4HZMIHWMHAGA1UdHwRpMGcwZaBjoGGGX2h0dHA6Ly9wa2ku dGVsZXNlYy5kZS9j
Z2ktYmluL3NlcnZpY2UvYWZfRG93bmxvYWRBUkwuY3JsPy1jcmxfZm9ybWF0 PVhfNTA5Ji1pc3N1
ZXI9RFRfUk9PVF9DQV8yMB0GA1UdDgQWBBRJt8bP6D0ff+pEexMp9/EKcD7e ZDAfBgNVHSMEGDAW
gBQxw3kbuvVT1xfgiXotF2wKsyudMzAOBgNVHQ8BAf8EBAMCAQYwEgYDVR0T AQH/BAgwBgEB/wIB
AjANBgkqhkiG9w0BAQUFAAOCAQEAO+Fad8BIF9ypGOyBr1qJ8L0okqbKWRgS cOwo8ueuf5Ys5/Jd
GTH2Eyt0vb2Asrn3Z8k5onk74RER7mt4kTN+O18mJ3VTZY4zY+7Pc8OwkiNJ IVB1I6EfGOKUhT0/
M+l3II2iveahhSlA9j9zMlgNCWum2oVswD+7jWZkViROrg0/MjUBW+mMgtly WU+xhoXxdIVW5cP4
XPON7kezUwVw5+VNimmDKOETCYaeXsjqWB4MH/mk1FoEaP0oPosCtli19qEs N1cAZ6sjaI1jpe+Z
a1z9S1b2q0CHNNQRkmzsh8UKCwczcrRvDB1ULNhRx8y/MNNDcvEyv4zOSWOo APfyHDCCBRMwggP7
oAMCAQICBAqXJC0wDQYJKoZIhvcNAQEFBQAwWjELMAkGA1UEBhMCREUxEzAR BgNVBAoTCkRGTi1W
ZXJlaW4xEDAOBgNVBAsTB0RGTi1QS0kxJDAiBgNVBAMTG0RGTi1WZXJlaW4g UENBIEdsb2JhbCAt
IEcwMTAeFw0wNzA2MTkwOTQ5MThaFw0xOTA2MTgwMDAwMDBaMIGFMQswCQYD VQQGEwJERTEoMCYG
A1UEChMfVGVjaG5pc2NoZSBVbml2ZXJzaXRhZXQgRHJlc2RlbjEMMAoGA1UE CxMDWklIMRwwGgYD
VQQDExNUVSBEcmVzZGVuIENBIC0gRzAyMSAwHgYJKoZIhvcNAQkBFhFwa2lA dHUtZHJlc2Rlbi5k
ZTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMEOHpPzRPbs0Cf3 UHphCwQ0FZP8sR9s
Y9qA7OEzXDUKPHcgIKKVgKAl4g9CYFlP1FqXHEXbPY4YM9xFO6pxoU+SC10Z rDUEUQhf6QZ7ci3P
YaVoos+dAEfByn44OPw52C8PjBmpiS+yNoPHVyTaykcdXEsSH/vJt7Ekvd/X Nq2o8mQrZ8m4555T
Pcinviw+qEqfdADlDkTglQeW+HeXhMMWtuYQgye1Gqsn4tobYkJDYb2F8RS/ F6jdmvrLzwh0b53s
dun5cmRlig56dUi2b3P5q3Oj40HF2ZbycPTTEkAbnbFBLA3gdH6q2PQJycy2 PjXNe/q6XYTuW1G5
uo0zeycCAwEAAaOCAbMwggGvMBIGA1UdEwEB/wQIMAYBAf8CAQEwCwYDVR0P BAQDAgEGMB0GA1Ud
DgQWBBTFK1OTF4PJ9UZC7UNq37aApkfy4DAfBgNVHSMEGDAWgBRJt8bP6D0f f+pEexMp9/EKcD7e
ZDAcBgNVHREEFTATgRFwa2lAdHUtZHJlc2Rlbi5kZTCBiAYDVR0fBIGAMH4w PaA7oDmGN2h0dHA6
Ly9jZHAxLnBjYS5kZm4uZGUvZ2xvYmFsLXJvb3QtY2EvcHViL2NybC9jYWNy bC5jcmwwPaA7oDmG
N2h0dHA6Ly9jZHAyLnBjYS5kZm4uZGUvZ2xvYmFsLXJvb3QtY2EvcHViL2Ny bC9jYWNybC5jcmww
gaIGCCsGAQUFBwEBBIGVMIGSMEcGCCsGAQUFBzAChjtodHRwOi8vY2RwMS5w Y2EuZGZuLmRlL2ds
b2JhbC1yb290LWNhL3B1Yi9jYWNlcnQvY2FjZXJ0LmNydDBHBggrBgEFBQcw AoY7aHR0cDovL2Nk
cDIucGNhLmRmbi5kZS9nbG9iYWwtcm9vdC1jYS9wdWIvY2FjZXJ0L2NhY2Vy dC5jcnQwDQYJKoZI
hvcNAQEFBQADggEBANig/8Rv+mTzyLdrdW2RsYzrvqovGRLARxTFt7pkKV2w pZjfHFeypGJK30w/
0BPBVdEvhaMpqn9avcyV8DKOcFwL4ajw1LjHI3Guxe6AquZjyaqwNPmHdbbk E5+t++4/Lm5uLpBl
MYQk8thIpUJqIFLQtG/wDmbcnDXOjIqvvTTvCbqNPcpRh7H+NtG4Qgue7+lr l0TgGr9l07b8xxFC
4a0hL+e5EcbYUyuXxNfcPzqT7c0RvjQ7RQHb9nT61ZQ4cIfm+49Q0wppNwn5 LVdczbHPOlT3XKpT
tAgUgNS/l1zwXpdNw4BMxK0nfDw3KcGfijwWK0S2AcXMG8ypMUj7spQwggVL MIIEM6ADAgECAgQL
iaKSMA0GCSqGSIb3DQEBBQUAMIGFMQswCQYDVQQGEwJERTEoMCYGA1UEChMf VGVjaG5pc2NoZSBV
bml2ZXJzaXRhZXQgRHJlc2RlbjEMMAoGA1UECxMDWklIMRwwGgYDVQQDExNU VSBEcmVzZGVuIENB
IC0gRzAyMSAwHgYJKoZIhvcNAQkBFhFwa2lAdHUtZHJlc2Rlbi5kZTAeFw0w NzEyMjAwODE3MDha
Fw0xMDEyMTkwODE3MDhaMF8xCzAJBgNVBAYTAkRFMSgwJgYDVQQKEx9UZWNo bmlzY2hlIFVuaXZl
cnNpdGFldCBEcmVzZGVuMQwwCgYDVQQLEwNaSUgxGDAWBgNVBAMTD0ZyaWVk YmVydCBCYXVlcjCC
ASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBANnR5iLyb6ScmHPwRm1L GzYMsIEU4epqGpe9
6NqF6UPH21MjxyCCkJsLXsk0pKI6uEpiyTvJJzF88R2OC1a38Us1k+qhDqcF lIt21Uck2S/ARIh3
KsA44WlHzUwEfHDOsC6arZTMf1MqrIzE1i6sCcA7/w26OmLGLqEecOJE9eMx ayasBrzhQ+mjNZIq
aOLtftMC5ec5KTZ56dgVt99p9DvwE1KRqahmAQPgqMiWCgNwc+vrSuAndhnI AsfNA4WFLa+PC652
ny7t53l0OIrEKsySxZItL/y8+q+5+Ew4uUEdFlcKVJIX5iLyfXcXTNA6Pq9W SGHumSyyUbV1LOLn
p38CAwEAAaOCAeYwggHiMAkGA1UdEwQCMAAwCwYDVR0PBAQDAgXgMCkGA1Ud JQQiMCAGCCsGAQUF
BwMCBggrBgEFBQcDBAYKKwYBBAGCNxQCAjAdBgNVHQ4EFgQUpu+jsaYlCqi/ aFmzVi4BZIGGB4Aw
HwYDVR0jBBgwFoAUxStTkxeDyfVGQu1Dat+2gKZH8uAwKAYDVR0RBCEwH4Ed ZnJpZWRiZXJ0LmJh
dWVyQHR1LWRyZXNkZW4uZGUwgYsGA1UdHwSBgzCBgDA+oDygOoY4aHR0cDov L2NkcDEucGNhLmRm
bi5kZS90dS1kcmVzZGVuLWNhL3B1Yi9jcmwvZ19jYWNybC5jcmwwPqA8oDqG OGh0dHA6Ly9jZHAy
LnBjYS5kZm4uZGUvdHUtZHJlc2Rlbi1jYS9wdWIvY3JsL2dfY2FjcmwuY3Js MIGkBggrBgEFBQcB
AQSBlzCBlDBIBggrBgEFBQcwAoY8aHR0cDovL2NkcDEucGNhLmRmbi5kZS90 dS1kcmVzZGVuLWNh
L3B1Yi9jYWNlcnQvZ19jYWNlcnQuY3J0MEgGCCsGAQUFBzAChjxodHRwOi8v Y2RwMi5wY2EuZGZu
LmRlL3R1LWRyZXNkZW4tY2EvcHViL2NhY2VydC9nX2NhY2VydC5jcnQwDQYJ KoZIhvcNAQEFBQAD
ggEBAG1HZ6OPths+dnAPQqOR1EAhPFrd+4YIKkf/8KaYSDl0MMc34Ebqwhd6 6cRP1FZFRf4gZR06
eci9mxSpIergvcOKmHvsURXy86XLnP307l6Qvx/nbvgD+gR3wnVFaCp/Zbwp a1JFSjpzi4upV9bO
EGPGNgj3yYWJZHridjp3u636XPxZRxGP/JPlZRWqn/JXxJfJ/7NxkyK2G3hW wBq2C+QZWDrIB5NS
IfaDuh41uSpmqmAZhySKfVudCvVCgP/OM90uHrQEuJxa1hiTF4vIUbSH78i7 2+Cp3mSfsy37C05X
nJf4AdV0ICZujtieChVkxcbhbMm7PiUAd/GCQnFlSNgxggPGMIIDwgIBATCB jjCBhTELMAkGA1UE
BhMCREUxKDAmBgNVBAoTH1RlY2huaXNjaGUgVW5pdmVyc2l0YWV0IERyZXNk ZW4xDDAKBgNVBAsT
A1pJSDEcMBoGA1UEAxMTVFUgRHJlc2RlbiBDQSAtIEcwMjEgMB4GCSqGSIb3 DQEJARYRcGtpQHR1
LWRyZXNkZW4uZGUCBAuJopIwCQYFKw4DAhoFAKCCAgwwGAYJKoZIhvcNAQkD MQsGCSqGSIb3DQEH
ATAcBgkqhkiG9w0BCQUxDxcNMDgwNTIxMTIwNTE1WjAjBgkqhkiG9w0BCQQx FgQU+Rig+tFOJdgX
wnDrhebfwiOysA0wZwYJKoZIhvcNAQkPMVowWDAKBggqhkiG9w0DBzAOBggq hkiG9w0DAgICAIAw
DQYIKoZIhvcNAwICAUAwBwYFKw4DAgcwDQYIKoZIhvcNAwICASgwBwYFKw4D AhowCgYIKoZIhvcN
AgUwgZ8GCSsGAQQBgjcQBDGBkTCBjjCBhTELMAkGA1UEBhMCREUxKDAmBgNV BAoTH1RlY2huaXNj
aGUgVW5pdmVyc2l0YWV0IERyZXNkZW4xDDAKBgNVBAsTA1pJSDEcMBoGA1UE AxMTVFUgRHJlc2Rl
biBDQSAtIEcwMjEgMB4GCSqGSIb3DQEJARYRcGtpQHR1LWRyZXNkZW4uZGUC BAuJopIwgaEGCyqG
SIb3DQEJEAILMYGRoIGOMIGFMQswCQYDVQQGEwJERTEoMCYGA1UEChMfVGVj aG5pc2NoZSBVbml2
ZXJzaXRhZXQgRHJlc2RlbjEMMAoGA1UECxMDWklIMRwwGgYDVQQDExNUVSBE cmVzZGVuIENBIC0g
RzAyMSAwHgYJKoZIhvcNAQkBFhFwa2lAdHUtZHJlc2Rlbi5kZQIEC4mikjAN BgkqhkiG9w0BAQEF
AASCAQAHy8VNdxzU4G3ggvzDZrvxxFS4yRzLLqlqRohKgttSsawoNQyWsR3V ZvfndqAZgqJLtJwL
2GlqgJnvN/SCLv2uD+rYptyPaxAUAh4PGBVfulWKmlbBbliPhGvwaHgx1YIt t+VIm7Jil9M8WGNg
6Cg4Yil0DvBigRa1f+7su7lMrr1F+yX4obUEHd/qTqDKZFZMXFf/kUXUZE6f EhIHpl0CY5mfRVhl
QnLDLsn5IeR/prf3H5YCPUIp8UxOdZnI5FZWr2tnhyaeYW4qduspnxnmzADa 5vjB7GH515kpTVP+
op3ZdlxlgSi5MQYK2W94N2pvZFtlmXQVZ/6U2E6hcLvNAAAAAAAA

------=_NextPart_000_0000_01C8BB4B.B19D3370--

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

am 21.05.2008 23:53:24 von Peter Eisentraut

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

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

> =84Select ... ORDER BY FLOAT4(kt_laenge);=94

> Ein Ersetzen des obrigen Cast durch =84 (cast(kt_laenge as float4)) =93=
klappt
> leider auch nicht.

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

--=20
Sent via pgsql-de-allgemein mailing list (pgsql-de-allgemein@postgresql.o=
rg)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-de-allgemein

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

am 22.05.2008 08:09:28 von andreas.kretschmer

am Wed, dem 21.05.2008, um 14:05:24 +0200 mailte Friedbert Bauer folgend=
es:
> Hallo, ich dreh mich hier im Kreis.
>=20
> =20
>=20
> 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...
--=20
Andreas Kretschmer
Kontakt: Heynitz: 035242/47150, D1: 0160/7141639 (mehr: -> Header)
GnuPG-ID: 0x3FFF606C, privat 0x7F4584DA http://wwwkeys.de.pgp.net

--=20
Sent via pgsql-de-allgemein mailing list (pgsql-de-allgemein@postgresql.o=
rg)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-de-allgemein