Re: deleting function

From: Jasen Betts <jasen(at)xnet(dot)co(dot)nz>
To: pgsql-general(at)postgresql(dot)org
Subject: Re: deleting function
Date: 2009-04-28 09:56:58
Message-ID: gt6jta$eu9$5@reversiblemaps.ath.cx
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-general

On 2009-04-24, Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us> wrote:
> pavunkumar <pavun(dot)bks(at)gmail(dot)com> writes:
>> create or replace function newd(id integer ) returns void as $$
> ^^
>> begin
>> delete from testing where id=$1;
> ^^
>> end;
>> $$
>> language 'plpgsql';
>
> Don't use the same name for a parameter as you use for a table column
> referenced in the function. The above is equivalent to
> "delete... where $1=$1", ie, delete everything.

would this:

delete from testing where "id"=$1;

be safe?

In response to

Responses

Browse pgsql-general by date

  From Date Subject
Next Message Raymond O'Donnell 2009-04-28 10:00:49 Re: deleting function
Previous Message Sam Mason 2009-04-28 09:15:47 Re: triggers and execute...