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.
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 |