首页 > 解决方案 > 当返回的数据是 bigint 时 Perl DBI 中断

问题描述

我有一个非常奇怪的问题。我正在使用 perl dbi 并调用存储过程。调用过程get_users时,我正在返回数据,其中一种列的数据类型是 bigint。当我调用另一个user_data具有 bigint 作为列数据类型的存储过程时。程序失败。跟踪我得到ct_describe() failedSegmentation fault (core dumped). 在工作存储过程中,我得到一个返回类型:

 ct_describe(8): type = 33, maxlen = 8
 describe() -> col 8, type 0, realtype 33

标签: perlsybase

解决方案


我将数据库中的数据类型更改为不允许空值。


推荐阅读