[Talk-de] OSM SommerCamp: Mitstreiter für deutschen Kartenstil gesucht!

Martin Koppenhoefer dieterdreist at gmail.com
Mo Mai 25 16:54:52 UTC 2015


Am 25. Mai 2015 um 18:22 schrieb Sven Geggus <lists at fuchsschwanzdomain.de>:

> Frederik Ramm <frederik at remote.org> wrote:
>
> > Stimmt, ich mache das auch schon lange so, mit einer Datenbank und
> > mehreren Views. Etwas lästig ist es nur, wenn ein Style eine bestimmte
> > Spalte als numerisch annimmt und ein anderer nicht.
>
> Numerisch nach string kann man ja auch in den view einbauen. Nur umgekehrt
> gibt es ein Problem, wennd er String nicht in eine Zahl umwandelbar
> ist.




Ich habe dafür extra eine Funktion (IIRR von stackexchange), damit bei
Problemen beim casten nach integer nicht alles abschmiert...

CREATE OR REPLACE FUNCTION convert_to_integer(v_input text)
RETURNS INTEGER AS $$
DECLARE v_int_value INTEGER DEFAULT 0;
BEGIN
    BEGIN
        v_int_value := v_input::INTEGER;
    EXCEPTION WHEN OTHERS THEN
        RAISE NOTICE 'Invalid integer value: "%".  Returning zero.',
v_input;
        RETURN 0;
    END;
RETURN v_int_value;
END;
$$ LANGUAGE plpgsql;

Gruß,
Martin



Mehr Informationen über die Mailingliste Talk-de