我有一个workqueue表,其中包含一个workid列.workID列具有自动递增的值.有没有办法在后端运行查询以插入新行并自动增加workID列?
当我尝试插入null时,它会抛出错误ORA01400 - 无法将null插入workid.
insert into WORKQUEUE (facilitycode,workaction,description) values ('J', 'II', 'TESTVALUES')
Run Code Online (Sandbox Code Playgroud)
到目前为止我尝试了什么 - 我试着查看表格细节,但没有看到任何自动增量.表脚本如下
"WORKID" NUMBER NOT NULL ENABLE,
Run Code Online (Sandbox Code Playgroud)
数据库:Oracle 10g
一些现有数据的屏幕截图.

回答:
我要感谢每个人和每个人的帮助.今天是一次很棒的学习经历,没有你的支持,我无法做到.最重要的是,我试图在已经有序列和触发器的表中插入一行.我所要做的就是为我的问题找到正确的序列,并将该序列调用到我的查询中.
您提供给我的链接帮助我查看了这些序列,并找到了适用于此workid列的序列.感谢大家,我给大家竖起大拇指,今天我能够解决另一条龙,帮助病人护理向前迈出一步!"
我正在尝试设置一个报告,在五分钟内查询数据.这样,我就能认出我的一台机器坏了.这是我到目前为止:
SELECT A_M_DEVICE.M_Device_ID,
A_M_DEVICE.Machine_Name,
A_M_DEVICE.IP_Address,
A_M_DEVICE.Device_Type,
A_M_DEVICE.M_Device_Status_ID,
A_M_DEVICE.Status_Date,
S_M_DEVICE_STATUS.M_Device_Status_Desc,
A_M_DEVICE.Domain_Name FROM MConsole.dbo.A_M_DEVICE A_M_DEVICE
INNER JOIN
MConsole.dbo.S_M_DEVICE_STATUS S_M_DEVICE_STATUS
ON (A_M_DEVICE.M_Device_Status_ID =
S_M_DEVICE_STATUS.M_Device_Status_ID) WHERE (A_M_DEVICE.Machine_Name IN
('DeVA',
'DevB',
))
AND (A_M_DEVICE.Status_Date = DateDiff (Second) <= 300)
Run Code Online (Sandbox Code Playgroud)
由于我是新手,因此不允许使用图像.否则我会张贴一个.
好吧 - 看起来我有足够的声誉截图!
任何帮助,一如既往,将受到高度赞赏.
先感谢您.
我有一个实验室值表,我想查询并获得最后一个值和最近值之间的差异,如果它> = 0.2.我该怎么做呢.这是我到目前为止的查询.任何帮助,将不胜感激.数据库是Oracle 10g.有关详情,请参见截图
SELECT DISTINCT VISITLAB.DATEOFENTRY, VISITLAB.LABVALUE, VISITLAB.CODE
FROM(XCX.PATIENTVISIT PATIENTVISIT
INNER JOIN
XCX.MASTERPATIENT MASTERPATIENT
ON (PATIENTVISIT.MASTERPATIENTID = MASTERPATIENT.MASTERPATIENTID))
INNER JOIN
XCX.VISITLAB VISITLAB
ON (VISITLAB.MASTERPATIENTID = PATIENTVISIT.MASTERPATIENTID)
AND (VISITLAB.VISITNUMBER = PATIENTVISIT.VISITNUMBER)
WHERE (MASTERPATIENT.MASTERPATIENTID = 'xxxxxxxx')
AND (VISITLAB.CODE = 'UQN0')
AND (PATIENTVISIT.DISCHARGEDATE IS NULL)
AND (PATIENTVISIT.FACILITYCODE = 'x')
Run Code Online (Sandbox Code Playgroud)

我有一组数字(NDC - 药物编号),其中包含一个-.我正在尝试读取文件,删除-并将数字写入新文件.任何帮助都将不胜感激.使用Py 2.7
1. 68817-0134-50
2. 68817-0134-50
3. 68817-0134-50
Run Code Online (Sandbox Code Playgroud)
问题是连字符并不总是处于相同的位置.
1. 8290-033010
Run Code Online (Sandbox Code Playgroud)
它会发生变化,可以处于任何位置
with open('c:\NDCHypen.txt', 'r') as infile,
open('c:\NDCOnly.txt', 'w') as outfile:
replace("-", "")
Run Code Online (Sandbox Code Playgroud)