3
我有一個稱爲test的MySQL存儲過程,它接受一個參數。 我可以從python的2.7倍用下面的代碼在python中調用存儲過程時出錯 - 使用MySQLdb
data='Teststr'
cur = db.cursor()
cur.execute("CALL test('{0}')".format(data))
執行存儲過程但是當我使用
data='Teststr'
cur = db.cursor()
cur.callproc('test',data)
我遇到
OperationalError: (1318, 'Incorrect number of arguments for PROCEDURE MyDb.test; expected 1, got 7')
看起來像蟒蛇對待每一個字符作爲一個參數。我在這裏錯過了什麼?
+1它的工作原理和感謝。我浪費了我一個小時的時間:)。 –