perl - 当返回的数据是 bigint 时 Perl DBI 中断
问题描述
我有一个非常奇怪的问题。我正在使用 perl dbi 并调用存储过程。调用过程get_users
时,我正在返回数据,其中一种列的数据类型是 bigint。当我调用另一个user_data
具有 bigint 作为列数据类型的存储过程时。程序失败。跟踪我得到ct_describe() failed
和Segmentation fault (core dumped)
. 在工作存储过程中,我得到一个返回类型:
ct_describe(8): type = 33, maxlen = 8
describe() -> col 8, type 0, realtype 33
解决方案
我将数据库中的数据类型更改为不允许空值。
推荐阅读
- r - 从连接的字符串中提取前 n 个字符
- vba - Microsoft Onenote 中未显示开发人员选项卡
- nginx - Kubernetes Ingress Host Configuration Automation
- java - Android. Setting default value for invalid json field
- python - Python, Generate a spike train
- sqlalchemy - 如何为 FastAPI 应用程序编写 SQLAlchemy 测试装置
- javascript - Return a nested array
- python - 如何在 Django 中使用小数创建数学运算 - [
] - sockets - 如何从套接字读取数据直到什么都没有?
- reactjs - How to redirect to an external url in React?