проблема с обновлением кода в базе данных oracle, приводящая к ошибке «Команда ora-00933 sql неправильно завершила обновление» - PullRequest
0 голосов
/ 27 июня 2019

попробовать: CON = cx_Oracle.connect ( "система / абв123") Курсор = con.cursor ()

    rno = int( entupRno.get() )
    name = entupName.get()
    marks = int( entupMarks.get() )

    sql = "UPDATE student set name = '%s' and marks = '%d' where rno= '%d' "
    args = (name,marks,rno)
    cursor.execute(sql%args)
    con.commit()
    msg=str(cursor.rowcount) + "rows updated"
    messagebox.showinfo("Success ",msg)

except cx_Oracle.DatabaseError as e:
    con.rollback()
    messagebox.showerror("Failure: ",e)

1 Ответ

1 голос
/ 27 июня 2019

вы должны заменить and на , в вашем заявлении об обновлении.

sql = "UPDATE student set name = '%s' , marks = '%d' where rno= '%d' "
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...