10.5.9 MySQLCursor.fetchwarnings()方法

句法:

tuples = cursor.fetchwarnings()

此方法返回一个元组列表,其中包含由先前执行的操作生成的警告。要设置是否获取警告,请使用连接的 get_warnings 属性。

以下示例显示了 SELECT生成警告的语句:

>>> cnx.get_warnings = True
>>> cursor.execute("SELECT 'a'+1")
>>> cursor.fetchall()
[(1.0,)]
>>> cursor.fetchwarnings()
[(u'Warning', 1292, u"Truncated incorrect DOUBLE value: 'a'")]

生成警告时,可以使用连接的 raise_on_warnings 属性来引发错误。