当我在 DBVis 中运行此更新 SQL 时,出现错误(数据截断:第 1 行“描述”列的数据太长)。

但是,在 Perl (DBI) 中,这并没有给我一个我猜测的错误,因为记录实际上是用截断的值更新的。

谁能告诉我如何显示此错误?

最佳答案

由于数据截断会产生警告,您可以使用 SHOW WARNINGS 来查看它们。
您可以通过将服务器的 SQL Mode 设置为禁止截断(例如 TRADITIONAL )来将警告提升为致命错误。

关于mysql - 如何在更新 usint Perl DBI 期间查看 MYSQL 是否截断了字段,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4433097/

10-17 03:05