Re: nvl() function
От | Andre Schnabel |
---|---|
Тема | Re: nvl() function |
Дата | |
Msg-id | 9qj7fj$30ii$1@news.tht.net обсуждение исходный текст |
Список | pgsql-sql |
Hi Steven, you may use COALESCE. This function should have the same behaviour as Oracle's nvl. For documentation look at http://www.postgresql.org/idocs/index.php?functions-conditional.html Andre "Steven Dahlin" <sdahlin_plsql@hotmail.com> schrieb im Newsbeitrag news:9qj13u$2v5l$1@news.tht.net... > 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 > >
В списке pgsql-sql по дате отправления: