我正在运行以下命令来获取特定客户的数据,但输出结果为空或未找到数据,而数据已存储在表中。任何人都可以识别问题
custid=input("Enter CustomerID:")
cur.execute("""SELECT * FROM INFYCAMPUSCONNECT.CUSTOMER WHERE CUSTOMERID= :1 """ , (custid))
答案 0 :(得分:2)
参数必须是一个元组,所以你必须在括号中加一个逗号:
cur.execute("""SELECT * FROM INFYCAMPUSCONNECT.CUSTOMER WHERE CUSTOMERID= :1 """ , (custid,))