如何在Oracle中更改序列LAST_NUMBER

时间:2011-07-01 13:15:28

标签: oracle

  

可能重复:
  How do I reset a sequence in Oracle?

我想将序列LAST_NUMBER的一个参数更改为某个数字,我该怎么做才能通过SQL查询。

ALTER SEQUENCE MSG_MESSAGE_SEQUENCE RESTART WITH 97

它没有用。

1 个答案:

答案 0 :(得分:1)

来自here

'select MSG_MESSAGE_SEQUENCE.nextval from dual' INTO l_val;

execute immediate
'alter sequence ' || p_seq_name || ' increment by 97 - ' || l_val || ' minvalue 97';