Re: [GENERAL] Reset Sequence number

From: amul sul <sulamul(at)gmail(dot)com>
To: Brahmam Eswar <brahmam1234(at)gmail(dot)com>
Cc: pgsql-general <pgsql-general(at)postgresql(dot)org>
Subject: Re: [GENERAL] Reset Sequence number
Date: 2017-11-22 10:26:07
Message-ID: CAAJ_b96CHZAy_F9myVr1bSBS7wshQJrKe4tk9LXZdGGScR89uw@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-general

Firstly, anonymous procedures are not supported in PostgreSQL, you need to
embed this block in a plpgsql function[1] body & call that function if you want
reset sequence value manually, or you could use CYCLE option[2] of a
sequence to auto reset.

1] https://www.postgresql.org/docs/9.6/static/plpgsql-structure.html
2] https://www.postgresql.org/docs/devel/static/sql-createsequence.html

Regards,
Amul

On Wed, Nov 22, 2017 at 3:06 PM, Brahmam Eswar <brahmam1234(at)gmail(dot)com> wrote:
>
> we are in process of migrating to postgres and need to reset the sequence
> number with highest value of table key . I want to make it procedural to do
> that as mentioned below,But it's throwing an error .
>
>
>
> DO $$
> DECLARE
> SEQ BIGINT;
> BEGIN
>
> SEQ:=(SELECT MAX(ID) FROM TABLE_1);
> ALTER SEQUENCE TABLE_1_SEQ RESTART WITH SEQ;
>
> END$$;
>
> Error : syntax error at or near "SEQ"
>
> --
> Thanks & Regards,
> Brahmeswara Rao J.

In response to

Responses

Browse pgsql-general by date

  From Date Subject
Next Message Rupesh Mashru 2017-11-22 10:44:12 Error "XX000: cache lookup failed for index 901261397"
Previous Message Brahmam Eswar 2017-11-22 09:36:11 [GENERAL] Reset Sequence number