Re: Simple stored procedure examples? - Mailing list pgsql-general

From Oisin Glynn
Subject Re: Simple stored procedure examples?
Date
Msg-id 454CB9C0.1050505@oisinglynn.com
Whole thread Raw
In response to Re: Simple stored procedure examples?  (novnov <novnovice@gmail.com>)
List pgsql-general
novnov wrote:
> And here is what shows in the SQL window for that proceedure
>
> CREATE FUNCTION "proc_UpdateItemName"(IN "strItemName" "varchar") RETURNS
> void AS
> $BODY$update item set itemname = 'fox';$BODY$
> LANGUAGE 'sql' VOLATILE;
>
> The error is always "ERROR relation "item" does not exist". Not using the
> param, but it doesn't help to remove it.
>
>
>
> novnov wrote:
>
>> Thanks to both of you for responding. I should have included the code for
>> my own attempt, at #1 which is just as you suggest:
>>
>> update item set itemname = 'fox';
>>
>> I've tried single, and double quoting the table and field names; call caps
>> to the UPDATE etc, exactly matching the capitalization of the table and
>> field names (really Item and ItemName).
>>
>> I wonder if "Item" is a reserved word in pgsql?
>>
>>
>>
>> Shoaib Mir wrote:
>>
>>> You can use the following:
>>>
>>>
>>>>> #1 updating ItemName for all rows to 'fox'
>>>>>
>>> update tablename set itemname = 'fox';
>>>
>>>
>>>>> #2 updating ItemName for row where ItemID = 2 to 'fox'
>>>>>
>>> update tablename set itemname = 'fox' where itemid = 2;
>>>
>>>
>>>>> #3 updating ItemName for row where ItemID = 3 to a param value passed in
>>>>>
>>> \set var1 3;
>>> update tablename set itemname = 'testing' where itemid = :var1;
>>>
>>> Hope this helps...
>>>
>>> Thanks,
>>> -------
>>> Shoaib Mir
>>> EnterpriseDB (www.enterprisedb.com)
>>>
>>>
>>> On 11/4/06, novnov <novnovice@gmail.com> wrote:
>>>
>>>> I'm completely new to pgsql, using 8.1 and pgAdmin III. I'm not finding
>>>> a
>>>> lot
>>>> of bare bones simple example stored procs that I can learn from. It
>>>> would
>>>> be
>>>> very helpful if someone could show me some simple code.
>>>>
>>>> In the pgAdmin interface I've been picking SQL as the language, that's
>>>> the
>>>> default it offers.
>>>>
>>>> Say I have a table Item, and fields ItemID (int4) and ItemName
>>>> (varchar).
>>>> What would be the code for
>>>>
>>>> #1 updating ItemName for all rows to 'fox'
>>>>
>>>> #2 updating ItemName for row where ItemID = 2 to 'fox'
>>>>
>>>> #3 updating ItemName for row where ItemID = 3 to a param value passed in
>>>>
>>>> That would be so helpful...I've tried and get errors like "ERROR
>>>> relation
>>>> "item" does not exist", and of course the table Item and the column
>>>> ItemName
>>>> do exist, haven't been able to figure out what the error means.
>>>> --
>>>> View this message in context:
>>>> http://www.nabble.com/Simple-stored-procedure-examples--tf2572616.html#a7171726
>>>> Sent from the PostgreSQL - general mailing list archive at Nabble.com.
>>>>
>>>>
>>>> ---------------------------(end of broadcast)---------------------------
>>>> TIP 5: don't forget to increase your free space map settings
>>>>
>>>>
>>>
>>
>
>

Is the table item spelled with some capital letters?  PostgreSQL  treats
If the table is called Item with a capital I then select * from item
will give you this error same with capitalization of column names and
everything else.
Oisin.

pgsql-general by date:

Previous
From: novnov
Date:
Subject: Re: Simple stored procedure examples?
Next
From: Mikko Partio
Date:
Subject: Re: Simple stored procedure examples?