INSERT not working in cx_oracle when used with execute. How to get it working?

前端 未结 2 1409
我在风中等你
我在风中等你 2021-01-22 06:52

I am new to cx_oracle. I have established a connection and I am able to create and drop a table using execute.

Where I am failing is when I try to use \"INSERT INTO ...\

相关标签:
2条回答
  • 2021-01-22 07:05

    Strange that you are not getting an error with that code; that's of course unless you are (sadly) calling the Cursor object, connect.

    You need to have something like this somewhere, before all your code:

    conn = cx_Oracle.connect(usr, pwd, url)
    cursor = conn.cursor()
    

    Proceed then to replace connect.execute(sqlcode) with cursor.execute(sqlcode).

    0 讨论(0)
  • 2021-01-22 07:15

    How can cursor.commit work when the methods in Cursor do not have commit, connections has this method and hence it should be:

        connection.commit()
    

    Using cursor.commit() returns:
    AttributeError: 'cx_Oracle.Cursor' object has no attribute 'commit'

    0 讨论(0)
提交回复
热议问题