nvl() function

From: "Steven Dahlin" <sdahlin_plsql(at)hotmail(dot)com>
To: pgsql-sql(at)postgresql(dot)org
Subject: nvl() function
Date: 2001-10-17 03:10:04
Message-ID: 9qj13u$2v5l$1@news.tht.net
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-sql

I am trying to find the equivalent in Postgresql to the Oracle sql function
nvl(). With nvl() you give two parameters. The first may be a field/column
or variable. If the value is not null then it is returned by the function.
For example the with query below if the :ClientParameter is passed then only
those rows which have a clientdesc matching the parameter are returned. If
the :ClientParameter is null then those rows which have clientdesc =
clientdesc are returned (all rows):

select clientid,
clientdesc
from clients
where ( clientdesc = nvl( :ClientParameter, clientdesc ) )

I have looked thru all the documentation I could find but nowhere were any
built-in SQL functions delineated. Does anyone know where the documentation
can be found?

Thanks,
Steve

Responses

Browse pgsql-sql by date

  From Date Subject
Next Message Josh Berkus 2001-10-17 03:29:50 Performance problems - Indexes and VACUUM
Previous Message Aasmund Midttun Godal 2001-10-17 01:00:54 Variables.