python中的sql选择查询问题
我正在运行以下命令来获取特定客户的数据,但输出结果为null或未找到数据,而数据已经存储在表中。谁能找出问题所在python中的sql选择查询问题,python,sql,oracle,Python,Sql,Oracle,我正在运行以下命令来获取特定客户的数据,但输出结果为null或未找到数据,而数据已经存储在表中。谁能找出问题所在 custid=input("Enter CustomerID:") cur.execute("""SELECT * FROM INFYCAMPUSCONNECT.CUSTOMER WHERE CUSTOMERID= :1 """ , (custid)) 参数必须是元组,因此必须在括号中加逗号: cur.execute("""SELECT * FROM INFYCAMPUSCON
custid=input("Enter CustomerID:")
cur.execute("""SELECT * FROM INFYCAMPUSCONNECT.CUSTOMER WHERE CUSTOMERID= :1 """ , (custid))
参数必须是元组,因此必须在括号中加逗号:
cur.execute("""SELECT * FROM INFYCAMPUSCONNECT.CUSTOMER WHERE CUSTOMERID= :1 """ , (custid,))
参数必须是元组,因此必须在括号中加逗号:
cur.execute("""SELECT * FROM INFYCAMPUSCONNECT.CUSTOMER WHERE CUSTOMERID= :1 """ , (custid,))
刚刚尝试使用%s。它给出了以下错误:cx_Oracle.DatabaseError:ORA-01036:非法变量名/编号我们需要更多信息。您正在使用哪个数据库后端?您使用哪个模块连接到它?你在打什么?数据库中列的类型是什么?你得到了什么结果?编辑问题并添加完整的错误回溯?@nosklo错误消息表明他正在使用Oracle。@Barmar:1对于某些数据库是正确的。很遗憾,问题中没有任何信息。它还有
oracle
标记。只是尝试使用%s。它给出了以下错误:cx_Oracle.DatabaseError:ORA-01036:非法变量名/编号我们需要更多信息。您正在使用哪个数据库后端?您使用哪个模块连接到它?你在打什么?数据库中列的类型是什么?你得到了什么结果?编辑问题并添加完整的错误回溯?@nosklo错误消息表明他正在使用Oracle。@Barmar:1对于某些数据库是正确的。不幸的是,问题中没有信息。它还有oracle
标签。