oracle-apex - 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。
解决方案
推荐阅读
- typescript - 为什么 TypeScript 渐进式类型应该停止编译这个有效的代码?
- vba - 在本地目录中创建文件夹后保存 Outlook 附件
- php - Laravel 将数据从一个表移动到另一个表并删除数据来自的列?
- git - MUSL C 库不工作 yocto 项目
- xml - 修改item大于或小于整数的节点item?
- ios - 更改呈现的第一个 viewController(主界面)
- android - CompletableTransformer 未将 subscribeOn 和 observeOn 应用于上游
- java - JVM 数组可以重新分配()吗?
- mysql - 从 MySQL 中选择唯一的数据集
- javascript - 如何在 JQuery/JS 中触发 data-* 事件?