Re: Begin / End blocks

Поиск
Список
Период
Сортировка
От Joel Burton
Тема Re: Begin / End blocks
Дата
Msg-id JGEPJNMCKODMDHGOBKDNAEEICOAA.joel@joelburton.com
обсуждение исходный текст
Ответ на Begin / End blocks  ("Johnson, Shaunn" <SJohnson6@bcbsm.com>)
Список pgsql-general
Running Postgres 7.1.3 on RedHat Linux 2.4.7-rel 10.

I'm trying to learn how to use the BEGIN / END
blocks.  My goal is to test the count
of a table and do such and such from there.

[pseudo code]

begin
        if
                select sum (*) from table < 1500
        then
                select into new_table * from table
        else
                return ''f'';
        end if;
end

[/code]

questions:

* Do I have to make this a function? 

* Is there a way to assign the value of
the count (or, sum of records in table)
to a variable and test for -that- ?

* I'm looking at the postgresql.org site
for examples, but all of the BEGIN / END
blocks are within creating a function - I'm
not sure I want to create one ...

* I'm sure the code above is wrong
(especially with the if statement) -
where can I find better code (groups.
google.com isn't working well, either).

 

BEGIN/END can refer to beginning and ending transactions (for safety, speed, etc.)

This is different from BEGIN/END as used in function. What you want is to create a function. Look in the programmer's manual under procedural languages for help using plpgsql.

В списке pgsql-general по дате отправления:

Предыдущее
От: Andrew Sullivan
Дата:
Сообщение: Re: Spped of max
Следующее
От: Scott Marlowe
Дата:
Сообщение: Re: Begin / End blocks