该表存储文件名。主键是一个自动递增的整数。使用结果集的搜索有效。并调用delete方法会生成以下错误消息:
DBIx::Class::Relationship::CascadeActions::delete(): DBI Exception:
DBD::ODBC::st execute failed: [Microsoft][ODBC SQL Server Driver]Invalid
precision value (SQL-HY104) [for Statement "DELETE FROM tblComplaintAttachment
WHERE ( ID = ? )" with ParamValues: 1='8.4.9.3.0.'] at Dups.pl line 17
ID 是主键。如果我打印 ID,它会显示84930 - 没有句点。任何想法为什么删除会产生错误?
数据库是 SQL Server 2000。我在 Windows XP 下使用 DBIx::Class 和 Strawberry Perl。