【发布时间】:2014-11-27 02:55:34
【问题描述】:
我正在使用 Python cx_Oracle INSERT INTO 并遇到一个我找不到的错误
我的代码可以成功连接到Oracle服务器
我的代码是
curs = connect.cursor()
number1 = input("Input number = ")
name = input("Input name = ")
address = input("Input address")
date = input("Input date in DD-MON-YYYY format = ")
number2 = input("Input number = ")
statement = "INSERT INTO table (:number1,:name,:address,:date,:number2) VALUES (:x,:n,:a,to_date(:d, 'DD-MON-YYYY'),:y)"
curs.execute(statement,{'x':number1, 'n':name, 'a':address, 'd':date, 'y':number2})
curs.commit()
我已经尝试过我的输入
1234, John, Elm Street,01-JAN-2000, 5678
说的错误
cx_Oracle.DatabaseError: ORA-00928: missing SELECT keyword
我猜测错误可能来自日期格式,但我无法完全找到代码中的确切错误
谁能指出我做错了什么?
【问题讨论】:
-
能否提供完整的追溯?