[python] MySQLdb a Warning

EsoRimer EsoRimer na centrum.cz
Pátek Leden 7 11:36:45 CET 2005


Ahoj,
 mám takový problém s modulem MySQLdb.

Pokus o vložení dat do databáze mi končí takto:

Traceback (most recent call last):
  File "./log_sql.py", line 160, in execute
    return self.c.execute(SQL,arg)
  File "/usr/lib/python2.1/site-packages/MySQLdb/cursors.py", line 61, in execute
    r = self._query(query)
  File "/usr/lib/python2.1/site-packages/MySQLdb/cursors.py", line 168, in _query
    rowcount = self._BaseCursor__do_query(q)
  File "/usr/lib/python2.1/site-packages/MySQLdb/cursors.py", line 118, in __do_query
    self._check_for_warnings()
  File "/usr/lib/python2.1/site-packages/MySQLdb/cursors.py", line 150, in _check_for_warnings
    raise Warning, self._info
  Warning: Records: 69  Duplicates: 0  Warnings: 1

Když spustím SQL příkaz normálně mysql test < soubor_s_prikazem,
žádné varování se nevypíše.
Jak  můžu zjistit o jaký Warning jde a proč to pak padá?

SQL příkaz vypadá takhle (zkráceně):
INSERT INTO paxn(pnr_id,cislo,fname,sname,title,type,created,modified) VALUES (1,'1','ADRIANA','TROTTA','MRS','ADT','20041209112110',NULL),(1,'2','PETER','WHITTAM','MR','ADT','20041209112110',NULL),(2,'1','HANA','BILA','MS','ADT','20041209152442',NULL),(2,'2','ANDREA','HORNA','MS','ADT','20041209152442',NULL),(3,'1','ZIKMUND','BARTONICEK','','CHD','20041216152527',NULL),(3,'2','JAN','MARTINEK','MR','ADT','20041216152527',NULL),(3,'3','PROKOP','MARTINEK','','CHD','20041216152527',NULL),(3,'4','SARKA','MARTINKOVA','MRS','ADT','20041216152527',NULL),(3,'5','VILMA MARIE','MARTINKOVA','','CHD','20041216152527',NULL),(4,'1','KATERINA','VESELA','MS','ADT','20041216110354',NULL),(5,'1','JAN','LAZAR','





Další informace o konferenci Python