【发布时间】:2020-04-07 07:08:22
【问题描述】:
在通过 ODPI-C 成功执行 SELECT 语句后,我找不到正确的方法来获取返回的行数。
希望你能帮助我。
已编辑:有一个功能
int dpiStmt_getRowCount(dpiStmt *stmt, uint64_t *count)
但它只返回受执行的最后一个 DML 语句影响的行数或当前从查询中获取的行数。
【问题讨论】:
在通过 ODPI-C 成功执行 SELECT 语句后,我找不到正确的方法来获取返回的行数。
希望你能帮助我。
已编辑:有一个功能
int dpiStmt_getRowCount(dpiStmt *stmt, uint64_t *count)
但它只返回受执行的最后一个 DML 语句影响的行数或当前从查询中获取的行数。
【问题讨论】:
这不是 ODPI-C 特定的。 Oracle 数据库不会在 SELECT 语句中自动提供此功能。您必须获取行然后对它们进行计数。或者运行“SELECT COUNT”。
【讨论】: