Re: ERROR: syntax error at or near "select" at character 9

Поиск
Список
Период
Сортировка
От Stephan Szabo
Тема Re: ERROR: syntax error at or near "select" at character 9
Дата
Msg-id 20050906065924.Y35524@megazone.bigpanda.com
обсуждение исходный текст
Ответ на Re: ERROR: syntax error at or near "select" at character 9  (Harald Fuchs <hf0614x@protecting.net>)
Список pgsql-sql
On Tue, 6 Sep 2005, Harald Fuchs wrote:

> In article <20050905213103.F5782@megazone.bigpanda.com>,
> Stephan Szabo <sszabo@megazone.bigpanda.com> writes:
>
> > On Fri, 2 Sep 2005, [ISO-8859-2] Graf László wrote:
>
> >>
> >> CREATE FUNCTION test_verif() RETURNS trigger AS $test_verif$
> >> BEGIN
> >> NEW.id := select nextval('test_azon_seq');
>
> > I think you want to remove select here, you're already effectively doing a
> > select of the right hand side in the assignment.
>
> >> NEW.nev := nev;
> > I think you want to remove this line entirely.  What nev were you
> > expecting on the right hand side?  If it's the new one, well, NEW.new is
> > already that.
>
> László could also remove the entire trigger and use something like
>
>
> CREATE TABLE test (
>   id SERIAL NOT NULL,
>   nev VARCHAR(25),
>   datum TIMESTAMP NOT NULL DEFAULT current_timestamp,
>   PRIMARY KEY (id)
> );

That's slightly different though.  The trigger forces the value whether or
not a value was assigned in the insert, the defaults only apply if the
column does not have a value given to it.


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

Предыдущее
От: Harald Fuchs
Дата:
Сообщение: Re: ERROR: syntax error at or near "select" at character 9
Следующее
От: Bruno Wolff III
Дата:
Сообщение: Re: Searching for results with an unknown amount of data