deleting function - Mailing list pgsql-general

From pavunkumar
Subject deleting function
Date
Msg-id 58f0db82-50e0-4c63-a5d9-8640ac61ac34@s1g2000prd.googlegroups.com
Whole thread Raw
Responses Re: deleting function  (Tom Lane <tgl@sss.pgh.pa.us>)
Re: deleting function  (Raymond O'Donnell <rod@iol.ie>)
List pgsql-general
Dear Friends

I have table called below
I need to delete the record by using id value of the table
For that I wrote below function

create or replace function newd(id integer ) returns void as $$
begin
delete from testing where id=$1;
end;
$$
language 'plpgsql';

Here I call the function as " select newd(100) "

But it is deleting every things from the table

My doubt is , why it was deleting  every thing , even I gave the
single value in function .

pavunkumar=> \d testing;
        Table "hospital.testing"
 Column  |       Type        | Modifiers
---------+-------------------+-----------
 id      | integer           | not null
 name    | character varying |
 address | character varying |
Indexes:
    "testing_pkey" PRIMARY KEY, btree (id)


pgsql-general by date:

Previous
From: "Joshua D. Drake"
Date:
Subject: Re: need help for PostgreSQL consistency check mechanism
Next
From: Tom Lane
Date:
Subject: Re: deleting function