gpt4 book ai didi

sql - 使用相同的 currval 重命名其他模式中的序列

转载 作者:行者123 更新时间:2023-12-01 03:32:05 26 4
gpt4 key购买 nike

我需要在另一个模式中重命名一堆序列。

将 old_seq 重命名为 new_seq 不起作用。

尝试:

ALTER SEQUENCE old_seq RENAME TO new_seq;

但它给了我错误
ORA-02286: no options specified for ALTER SEQUENCE 

我不想提及我之前在创建序列时提到的所有选项,因为它们需要相同。只需要更改名称。

最佳答案

如果您不是该序列的所有者,您可以使用以下步骤:-

SELECT CURVAL FROM old_seq;

这将为您提供 Current_Sequence 的值。

现在使用删除此序列
DROP SEQUENCE old_seq;

并创建同名的新序列。使用
CREATE SEQUENCE old_seq;

然后用这个改变它:-
ALTER SEQUENCE seq_example INCREMET BY <CURVAL FROM OLD VALUE>;

关于sql - 使用相同的 currval 重命名其他模式中的序列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32091403/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com