Re: How to build this field - Mailing list pgsql-sql

From Christof Glaser
Subject Re: How to build this field
Date
Msg-id 0103081813380F.12945@pinguin
Whole thread Raw
In response to How to build this field  (juerg.rietmann@pup.ch)
List pgsql-sql
Josh,

> > [ stuff deleted ]
> > CREATE FUNCTION metakey (text, int4, int4) returns text as
> > ' SELECT $1 || ' ' || text($2) || ' ' || text($3) '
> > LANGUAGE 'sql';
> >
> > || is the "concatenate text" operator.
> >
> > Change the param types and cast them as you need.
>
> ... But keep in mind that if any of the above values are NULL, the
> whole expression will be NULL.  If one or more of the columns allows
> NULLs, you will need a function that includes testing for NULL.
>
> -Josh Berkus

Thanks for the hint. COALESCE is your friend, then :)

Christof.
--          gl.aser . software engineering . internet service      http://gl.aser.de/  . Planckstraße 7 . D-39104
Magdeburg
Tel. +49.391.7 44 77 10 . Fax +49.391.7 44 77 13 . Mobil 0177.77 92 84 3


pgsql-sql by date:

Previous
From: Boulat Khakimov
Date:
Subject: Writing SQL functions in Postgres
Next
From: Tom Lane
Date:
Subject: Re: Re: How to drop an trigger