[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