f.zz.de
posts /

postgresql zum in den tisch beissen

Posted Fri 23 Mar 2012 01:35:44 PM CET
in

db=> select regexp_replace('44,3', ',', '.');

  regexp_replace
----------------
 44.3

db=> select regexp_replace('44,3', ',', '.')::numeric;  

----------------
           44.3

db=> select id,regexp_replace(db, ',','.')::numeric from db;
ERROR:  invalid input syntax for type numeric: ""

Aaaarrggg - Warum geht das bitte nicht ?!?! Beliebige numeric conversion geht - nur nicht auf realen Daten.