首页 > 解决方案 > Oracle APEX 中的自动递增项目(序数)

问题描述

我想让我的项目 ID 自动递增,这样用户就不能插入任何数字。它是针对 inovice 项目的序数,因此不能有任何差距。

桌子:

TABLE_NAME (id NUMBER GENERATED ALWAYS AS IDENTITY( NOCACHE), name VARCHAR2(10), PRIMARY KEY (id));

然后我用 PL/SQL 代码创建了一个进程:

IF :P27_ID IS NULL THEN SELECT ID.NEXTVAL INTO :P27_ID FROM DUAL; END IF;

但是如果我删除一个项目,他的价值就会丢失,下一个输入的项目不会有他的 id。

标签: oracle-apexauto-increment

解决方案


推荐阅读