Help with MySQLdb insert with data extracted from odbc <-- Oracle
candiazoo at attbi.com
candiazoo at attbi.com
Fri Jun 21 21:43:43 EDT 2002
Can someone tell me what this means? I mean, I guess I *know* what it means,
but why?
The insert statement into a mysql database is...
'insert into works values(?, ?, ?, ?, ? ,?)'
The invocation of the dynamic sql is...
status = cur_mysql.execute(sql,
(wrk_inst, ZERO, trs_inst, aas_inst, title, NADA))
(ZERO = 0L and NADA = 'N/A')
I do a print of the wrk_inst, trs_inst, aas_inst (and zero and nada) followed by
a print of title before the error...
80956 177802 0 0 N/A
WANTED ... A BROTHER
...here is the error...
Exception in Tkinter callback
Traceback (most recent call last):
File "C:\Python22\lib\lib-tk\Tkinter.py", line 1292, in __call__
return apply(self.func, args)
File "C:\Documents and Settings\mjessop\My Documents\Python Development\Catalo
g\catalog_gui.py", line 82, in engage
catalog.extract_works()
File "C:\Documents and Settings\mjessop\My Documents\Python Development\Catalo
g\catalog_model.py", line 249, in extract_works
(wrk_inst, ZERO, trs_inst, aas_inst, title, NADA))
File "C:\Python22\Lib\site-packages\MySQLdb\cursors.py", line 70, in execute
raise ProgrammingError, m.args[0]
ProgrammingError: not all arguments converted
======
here is a description of the database table...
mysql> describe works
-> ;
+----------+--------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+----------+--------------+------+-----+---------+-------+
| wrk_inst | int(11) | | MUL | 0 | |
| sinker | int(11) | | MUL | 0 | |
| trs_inst | int(11) | YES | | 0 | |
| aas_inst | int(11) | YES | | 0 | |
| title | varchar(255) | YES | | NULL | |
| pub_name | varchar(80) | YES | | NULL | |
+----------+--------------+------+-----+---------+-------+
6 rows in set (0.03 sec)
Any thoughts?
Thank you, in advance...
+++-------------+++--------------+++
+ Michael S. Jessop +
| Senior Web Developer |
+ Copyright Clearance Center, Inc. +
+++-------------+++--------------+++
More information about the Python-list
mailing list