大家好. 最近在用Qt 调用oracle存储过程时遇到个问题. 存储过程中有一个输出参数是游标, 不知道如何调用和取得返回结果.
数据库存储过程代码如下:
TYPE cur_return IS REF CURSOR;
PROCEDURE get_tender( l_limit_no IN NUMBER,
l_return OUT cur_return )
IS
BEGIN
OPEN l_return FOR
SELECT tender_no
FROM tender
WHERE tender_no < l_limit_no;
END get_tender;
程序中不知道该如何调用和获取, 目前的代码是这样的:
qry.prepare("call qt_pos.get_tender(?, ?)");
qry.bindValue(0, 10);
qry.exec();
qDebug() << qry.boundValue(0) << qry.boundValue(1);
哪位高手如果了解, 请帮忙解答一下, 万分感谢!!