quoting values magic - Mailing list pgsql-general

From Brandon Metcalf
Subject quoting values magic
Date
Msg-id Pine.LNX.4.58L.0905221445090.17654@cedar.geronimoalloys.com
Whole thread Raw
Responses Re: quoting values magic  (Craig Ringer <craig@postnewspapers.com.au>)
List pgsql-general
Assume I have an UPDATE statement that looks like

  UPDATE foo
    SET
      pattern = '$pattern',
      shape   = '$shape',
      length  = $length,
      comment = '$comment'
    WHERE foo_id = $foo_id

and length is defined as NUMERIC.  Is there any kind of magic that
would allow me to use the SQL above as is even if $length is not
defined?  In other words, I'd like to avoid having to modify the SQL
to include or not include "length = $length" based on whether or not
$length is defined as it's acceptable for it to be NULL in foo.

I can't say "length = '$length'" as '' is not valid input for NUMERIC.

Hope that makes sense?

Thanks.

--
Brandon

pgsql-general by date:

Previous
From: "Mark Watson"
Date:
Subject: duplicate rows in query
Next
From: Alvaro Herrera
Date:
Subject: Re: I can't drop a user if I don't drop his grants beforehand??????????????????