Oracle的C++Qt SQL查询长度限制
C++ Qt SQL Query length limit for Oracle
当我们使用如下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查询的限制取决于许多因素,包括数据库配置、磁盘空间和内存。因此没有固定的查询长度限制。
其他一些因素可能会影响限制,例如子查询的最大级别。您可以在Oracle上看到一些限制。
就你而言,我不知道你的疑问是什么。可能你的问题不在于查询的长度。可能存在一些语法问题。此外,您也不会调用QSqlQuery的exec()函数来检索结果。
相关文章:
- std::array的长度有大小限制吗?
- 如何对字符串::getline进行长度限制
- 查询性能计数器限制/加快幻灯片速度
- 打印时限制 QStringList 的长度
- int限制与长度限制
- IHttp请求响应长度限制
- 限制集合中的字符串长度
- 如何在没有长度限制的情况下在c++中获得格式化的std::字符串
- 将 natvis 文件中字符* 的显示限制为特定长度
- 做助推::那么未来的长度有任何限制
- 源行长度限制
- 将浮点流打印限制为一定长度
- Q设置:.ini文件的行长度有限制吗
- 限制字符串长度
- 将字符串长度限制在特定范围内
- 字符数组的长度限制
- 带有输出长度限制和特殊参数的c++排列
- 编译期间MSVC中的字符串长度限制
- Oracle的C++Qt SQL查询长度限制
- C++是否有最大数组长度限制