gpt4 book ai didi

Oracle 的 C++ Qt SQL 查询长度限制

转载 作者:太空宇宙 更新时间:2023-11-04 13:52:24 24 4
gpt4 key购买 nike

使用Qt代码时,SQL查询长度有限制,如下:

QString queryStr = "... long SELECT statement ...";  // with over 8000 chars.
QSqlQuery query( queryStr
, new QSqlDatabase( QSqlDatabase::addDatabase( "QOCI", "connectionName" ) );
if ( !query.isActive() ) {
return false; // for long querys we end up here.
} else {
return true;
}

这是8K边框吗?

最佳答案

SQL 查询的限制取决于许多因素,包括数据库配置、磁盘空间和内存。所以没有固定的查询长度限制。

一些其他因素可能会影响限制,例如子查询的最大级别。可以看到this对于 Oracle 的一些限制。

在你的情况下,我不知道你的查询是什么。可能是您的问题不是查询的长度。可能存在一些语法问题。也不要调用 QSqlQuery 的 exec() 函数来检索结果。

关于Oracle 的 C++ Qt SQL 查询长度限制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22955908/

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