So thanks a lot to everybody... so here is the result.

1. the semicolon was missing after the INSERT as wrote Raymond.
2. CURRENT_TIMESTAMP works great
3. i use pl/pgsql as language

thanks again.
Alain

On Mon, Mar 24, 2008 at 3:56 PM, Thomas Kellerer <[EMAIL PROTECTED]> wrote:

> Alain Roger wrote on 24.03.2008 15:45:
> >> SELECT count(*) INTO existing_email FROM cust_portal.tmp_newsletterreg;
> >>     if (existing_email <>0) then
> >>     {
> >>         result = false;
> >>     }
> >>     else
> >>     {
> >>         result = true;
> >>         INSERT INTO cust_portal.tmp_newsletterreg VALUES
> >>         (
> >>             nextval( 'tmp_newsletterreg_nlreg_id_seq' ),
> >>             email,
> >>             session,
> >>             SELECT CURRENT_TIMESTAMP;
> >>         )
> >>     }
> >>     end if;
> >>
> >>     RETURN(result);
>
>
> That should be
>
> INSERT INTO cust_portal.tmp_newsletterreg VALUES
> (
>     nextval( 'tmp_newsletterreg_nlreg_id_seq' ),
>     email,
>     session,
>      CURRENT_TIMESTAMP
> )
>
> There is no SELECT and no semicolon inside the INSERT
>
> Thomas
>
>
> -
> Sent via pgsql-general mailing list (pgsql-general@postgresql.org)
> To make changes to your subscription:
> http://www.postgresql.org/mailpref/pgsql-general
>



-- 
Alain
------------------------------------
Windows XP SP2
PostgreSQL 8.2.4 / MS SQL server 2005
Apache 2.2.4
PHP 5.2.4
C# 2005-2008

Reply via email to