【发布时间】:2011-11-12 01:16:17
【问题描述】:
单个语句中允许的最大占位符数量是多少? IE。属性NUM_OF_PARAMS.的上限
我遇到了奇怪的问题,我尝试调整插入的多行的最大数量,即将数量设置为 20,000 时出现错误,因为 $sth->{NUM_OF_PARAMS} 变为负数。
将最大插入次数减少到 5000 个效果很好。
谢谢。
【问题讨论】:
-
不知道我的问题是否正确,但如果您需要知道它的价值,那么为什么不“打印 $sth->{NUM_OF_PARAMS};” ?
-
@ArunMu:我的问题,换句话说,DBI 接受的占位符(?)的数量是否有限制?例如,我可以在单个查询中传递 10000 个问号吗?
-
我没有看到 DBI 在其源代码中施加的任何限制。如果您发现存在限制的情况,则很可能您的数据库的 DBD 遇到了限制。
-
@Ven'Tatsu:你说得对,它似乎来自 DBD::DB2 -- 我仍然不明白为什么......