该表存储文件名。主键是自动递增整数。使用结果集进行搜索有效。并调用 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 - 没有句点。 delete 的任何想法会产生错误吗?
数据库是SQL Server 2000.我在Windows XP下使用带有Strawberry Perl的DBIx :: Class。
答案 0 :(得分:0)
来自DBIx::Class::Storage::DBI::ODBC。我不确定这究竟是什么问题,但它可以作为你的起点。
已知的访问问题^
无效的精度值
尝试存储超过255时收到此错误消息 MEMO字段中的字符。该 问题是(据我所知)一个错误 在MS Access ODBC驱动程序中。该 通过设置确定问题 列的data_type为 add_columns中的SQL_LONGVARCHAR。 SQL_LONGVARCHAR是一个常量 DBI模块