1

QSqlQuery 内で Oracle DB の未加工の DB 出力をフェッチすることは可能ですか?たとえば、次のような方法で:

QSqlQuery sqlQuery;
sqlQuery.prepare("exec dmbs_output.put_line('hello world');");
sqlQuery.exec();

ここで、出力にアクセスしたいと思います (この例では「hello world」)。

4

1 に答える 1

2

DBMS_OUTPUT以前に呼び出して書き込み先のバッファを構成したと仮定すると、 orプロシージャを使用してバッファからデータを取得DBMS_OUTPUT.ENABLEできるはずです。DBMS_OUTPUT.GET_LINEGET_LINES

私は QT ライブラリの専門家ではありませんが、Qt でコレクションを返すストアド プロシージャを呼び出す例を次に示します。これは、プロシージャを呼び出すために行う必要があると思われるものですGET_LINES

于 2012-02-28T15:44:55.567 に答える