gpt4 book ai didi

database - 在 Perl 中将整数转换为字符串以插入数据库

转载 作者:搜寻专家 更新时间:2023-10-30 20:19:31 27 4
gpt4 key购买 nike

我有一个 perl 脚本,它从文本文件中读取行并插入到数据库中。

示例文本文件如下所示

country   zipcode
------------------
India 712501
India 00032

其中第一行是列名,行表示列值。它以 EAV 格式存储,列名和列值均为 VARCHAR。

现在对于邮政编码 00032,perl 脚本将其视为 Integer 并且插入查询变为INSERT VALUES('India',00032)//引用不会出现,因为 perl 将其视为字符串所以在插入它时插入 India 32(将其视为整数)

那么我可以强制将其设为 String 以便 perl 模块改为使用 VALUES('India','00032') 吗??

最佳答案

在“准备”之前将数据放入查询中可能会导致许多问题。使用占位符。这样 perl 就知道每个字段中期望的数据类型,并且几乎总是会做正确的事情...

关于database - 在 Perl 中将整数转换为字符串以插入数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13232519/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com