oracle创建序列|oracle创建sequence

前端之家收集整理的这篇文章主要介绍了oracle创建序列|oracle创建sequence前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
恢复数据库的时候没有建序列,或者sequence已经达到最大值,可用以下语句进行查询创建。
select'dropSEQUENCE'||SEQUENCE_NAME||';'fromUSER_SEQUENCES;--823
select'CREATESEQUENCE'||SEQUENCE_NAME||'MINVALUE1MAXVALUE9999999999999999999999999999INCREMENTBY1STARTWITH999999999CACHE20NOORDERNOCYCLE;'fromUSER_SEQUENCES;

一般情况下恢复完数据库之后,报sequence没有创建的时候,先查询这个表的sequence列的最大值,使之成为将要创建的最小值+1,以防主键唯一性约束
原文链接:https://www.f2er.com/oracle/211614.html

猜你在找的Oracle相关文章