1
QSqlQuery内のOracle DBの生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
@fawick - 'GET_LINES'は2つのパラメータをとります。最初は、データをフェッチする配列です。 2番目の行は、フェッチする行数を示す数値です。私はあなたが2番目のパラメータを渡さなかったと思いますか? –
いいえ、それは大丈夫です。実際にQVariantをバインドしないのはQSqlQuery :: bindValueです。 – fawick