【发布时间】:2018-06-13 19:23:14
【问题描述】:
我正在运行以下命令来获取特定客户的数据,但输出结果为空或未找到数据,而数据已存储在表中。谁能找出问题所在
custid=input("Enter CustomerID:")
cur.execute("""SELECT * FROM INFYCAMPUSCONNECT.CUSTOMER WHERE CUSTOMERID= :1 """ , (custid))
【问题讨论】:
-
刚刚尝试使用 %s。它给出以下错误:cx_Oracle.DatabaseError: ORA-01036: 非法变量名/编号
-
我们需要更多信息。您使用的是哪个数据库后端?您使用哪个模块连接到它?你在打什么?数据库中列的类型是什么?你得到什么结果?编辑问题并添加完整的错误回溯?
-
@nosklo 错误信息表明他正在使用Oracle。
-
@Barmar :1 对于某些数据库是正确的。很遗憾,问题中没有任何信息。
-
它也有
oracle标签。