1
是否可以在QSqlQuery中获取Oracle DB的原始数据库输出,例如:通过这样的事情:使用QtSql获取dbms_output.put_line的Oracle输出
QSqlQuery sqlQuery;
sqlQuery.prepare("exec dmbs_output.put_line('hello world');");
sqlQuery.exec();
现在我想访问输出(在这个例子中'hello world')。
当我将QVariant绑定到GET_LINES的第一个参数时,SQL查询失败,并显示一条错误消息,指出GET_LINES的参数数量不正确。有任何想法吗? – fawick 2012-02-28 17:00:59
@fawick - 'GET_LINES'有两个参数。第一个是将数据提取到的数组。第二个是一个数字,表示您想要获取多少行。我猜你没有传入第二个参数? – 2012-02-28 17:13:55
不,没关系,它的QSqlQuery :: bindValue实际上并没有绑定我的QVariant ... – fawick 2012-02-28 17:49:45