首先,您需要使用以下 SQL 命令创建一个序列:
CREATE SEQUENCE sequence_name |
接下来,您需要创建一个触发器,当新行插入到表中时,该触发器将使用序列中的下一个值填充主键列。以下是实现此目的的触发器示例:
CREATE OR REPLACE TRIGGER trigger_name |
将 sequence_name 替换为创建的序列名称,将 table_name 替换为要添加自动递增功能的表名称。
有了这个设置,每次向表中插入新行时,主键列就会自动从序列中获取下一个值,从而实现 Oracle 11g 中的自动递增功能。