我有一个工作队列表,其中有一个workid列。workid列的值会自动递增。是否有一种方法可以在后端运行查询来插入新行,并使workid列自动递增?
当我尝试插入null时,它会抛出ORA01400错误 - 无法将null插入到workid中。
insert into WORKQUEUE (facilitycode,workaction,description) values ('J', 'II', 'TESTVALUES')
我到目前为止尝试了什么 - 我尝试查看表细节,没有看到任何自增。表脚本如下:
"WORKID" NUMBER NOT NULL ENABLE,
数据库: Oracle 10g
一些现有数据的截图。
回答:
我要感谢每一个人的帮助。今天是一个非常好的学习体验,没有你们的支持,我无法完成。底线是,我试图向已经有序列和触发器的表中插入一行。我所要做的就是找到适合我的问题的正确序列,并将该序列调用到我的查询中。
你们提供给我的链接帮助我查找这些序列,并找到适合此workid列的序列。感谢你们所有人,我向大家竖起了拇指,今天我能够应对另一个难题并帮助患者护理向前迈进!