Received: from linda.pathlink.com (linda.pathlink.com [205.185.79.6]) by hub.org (8.8.8/8.7.5) with ESMTP id QAA11603 for ; Fri, 26 Jun 1998 16:33:22 -0400 (EDT) Received: from dvl-1 (dvl-1.pathlink.com [204.30.237.241]) by linda.pathlink.com (8.8.7/8.8.5) with SMTP id NAA00813 for ; Fri, 26 Jun 1998 13:33:22 -0700 (PDT) Message-Id: <3.0.1.32.19980626133317.006bc8cc@rr.pathlink.com> X-Mailer: Windows Eudora Pro Version 3.0.1 (32) Date: Fri, 26 Jun 1998 13:33:17 -0700 To: pgsql-sql@hub.org From: Kachun Lee Subject: Re: [SQL] isnull function] In-Reply-To: <199806261913.PAA01028@candle.pha.pa.us> References: <3.0.1.32.19980626104203.006aadc4@rr.pathlink.com> Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" At 03:13 PM 6/26/98 -0400, you wrote: >> >> Is there an isnull function avaliable in postgres, such as: >> >> select isnull(dt_field, 'now') ... >> >> Thanks >> >> > >I don't tbink so, but it would be nice. I think Ingres has it. It also >would not be hard to write as a loadable function. > >-- >Bruce Momjian | 830 Blythe Avenue >maillist@candle.pha.pa.us | Drexel Hill, Pennsylvania 19026 > + If your life is a hard drive, | (610) 353-9879(w) > + Christ can be your backup. | (610) 853-3000(h) > I tried, but the following code does not seem to work: #include #include #include "postgres.h" #include "libpq-fe.h" #include "utils/dt.h" DateTime * is_null(DateTime *, DateTime *); DateTime * is_null (DateTime * dt, DateTime * def) { return dt ? dt : def; } I searched the doc/maillist, and I could not find how to test an arg for NULL value. Should I post this to HACKER?