唯一约束冲突

2024-04-19 12:22:31 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在使用pyqt5和cx\u Oracle将记录插入到oracle11g速成版的表中。当我插入第一条记录(表中还没有其他记录)时,我得到IntegrityError:ORA-00001:unique约束(MCA系统C007088)违反了。 尽管有错误,数据仍然被插入到表中。 有人能给我一些指导吗。你知道吗

def genPaySlip():

dataList.append(int(uiMain.lineEdit_5.text()))
dataList.append(uiMain.lineEdit.text())
dataList.append(uiMain.lineEdit_2.text())
dataList.append(uiMain.lineEdit_3.text())
dataList.append(uiMain.lineEdit_4.text())
dataList.append(uiMain.lineEdit_6.text())
dataList.append(uiMain.lineEdit_9.text())
con = cx_Oracle.connect("mca", "mca", "localhost/xe")
cur = con.cursor()
cur.execute("Insert into EmployeeDb values(:1,:2,:3,:4,:5,:6,:7)",(dataList[0:7]));
con.commit()
cur.close()

sql表

create table Employeedb(EmployeeID number(5) primary key, Name varchar2(50), address varchar2(100), 
Branch varchar(10), Department varchar2(10),   Designation varchar2(20), PAN varchar2(10));

Tags: text记录conpyqt5oraclecxcurappend