当我在 DBVis 中运行此更新 SQL 时,出现错误(数据截断:第 1 行“描述”列的数据太长)。
但是,在 Perl (DBI) 中,这并没有给我一个我猜测的错误,因为记录实际上是用截断的值更新的。
谁能告诉我如何显示此错误?
最佳答案
由于数据截断会产生警告,您可以使用 SHOW WARNINGS
来查看它们。
您可以通过将服务器的 SQL Mode 设置为禁止截断(例如 TRADITIONAL
)来将警告提升为致命错误。
关于mysql - 如何在更新 usint Perl DBI 期间查看 MYSQL 是否截断了字段,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4433097/