代码之家  ›  专栏  ›  技术社区  ›  Robert Wohlfarth

DBIC为主键生成“无效精度”错误

  •  0
  • Robert Wohlfarth  · 技术社区  · 14 年前

    该表存储文件名。主键是一个自动递增的整数。使用结果集进行搜索是可行的。打电话给 删除 方法生成以下错误消息:

    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
    

    84930 -没有经期。知道为什么吗 删除

    数据库是SQL Server 2000。我在windowsxp下使用DBIx::Class和草莓Perl。

    1 回复  |  直到 14 年前
        1
  •  0
  •   Pedro Silva    14 年前

    DBIx::Class::Storage::DBI::ODBC . 我不确定这就是问题所在,但这也许可以作为你的出发点。

    已知的访问问题^

    尝试存储超过255个时收到此错误消息 备注字段中的字符。这个 据我所知,这个问题是个错误 添加列中的SQL\u LONGVARCHAR。 SQL\u LONGVARCHAR是 DBI模块