IBM DB2 序列使用指南 | AI生成和翻译

Home 2025.07

IBM DB2 序列使用与 NEXT VALUE FOR

在 IBM DB2 中,NEXT VALUE FOR 用于从序列中获取下一个值,该序列可生成唯一的递增数字。序列适用于生成主键或其他唯一标识符。

示例:创建并使用序列

  1. 创建序列(在 DB2 环境中运行一次):
    CREATE SEQUENCE my_sequence
    START WITH 1
    INCREMENT BY 1
    NO CYCLE;
    
    • 这将创建一个名为 my_sequence 的序列,从 1 开始,每次递增 1。
  2. 在 INSERT 语句中使用序列以获取下一个值:
    INSERT INTO employees (id, name, department)
    VALUES (NEXT VALUE FOR my_sequence, 'Alice Johnson', 'Engineering');
    
    • 这将插入一个新行,其中 id 为序列的下一个值(例如,首次使用为 1,下次为 2,依此类推)。

关键注意事项


Back

x-ai/grok-4-fast:free

Donate