問題タブ [occi]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
106 参照

c++ - Oracle テーブルをフラット ファイルに動的にエクスポートする

selectステートメントまたはテーブル名を入力として受け取り、それを区切りファイルに変換するocciライブラリを使用してC++プログラムを構築しようとしています。しかし、ドキュメントを見ると、クエリ結果のすべての列をファイルにエクスポートする方法が見つかりません。私が見つけたほとんどすべての例は、次の行に沿っていました

私がやりたいことは次のとおりです。select *各列のタイプを指定せずに、行全体を一度にファイルにエクスポートしますが、これを行うものを見つけることができませんでした。

行ごとのエクスポートは大規模なセットではあまり効率的ではないことはわかっていますが、最適化する前にこれを機能させたいと考えています。

これを効率的に行う方法について誰かアイデアがありますか?

0 投票する
1 に答える
376 参照

oracle - setdatabuffer() による配列フェッチを使用するときにすべての行をフェッチする方法

setdatabuffer() による配列フェッチを使用する場合、最後に残った行であるすべての行をフェッチする方法の問題をブロックしました。example という名前のテーブルには 80405 行あります。OcciResultSet resultSet = occi.executeQuery("例から x、y を選択");

最初の 80000 行のみをフェッチできます。最後の 405 行が残っています。最後の 405 行を取得する方法。前もって感謝します。

0 投票する
2 に答える
1062 参照

c++ - Occi::Connection を閉じる前に Occi::ResultSet をコピーします

C++ で OCCI を使用して、Oracle からデータを取得しています。コードはうまく機能しますが、パフォーマンスが低下していることに気付きました。これは、rset->next() 反復で一部の計算に時間がかかるために発生します。この遅延の影響は、Oracle 接続プールで 1 つの接続がビジー状態になることです。同時に要求が同じ計算を要求する場合、プール内のおそらくすべての接続が BUSY になります。

だから私の質問は: コピー後に接続を閉じ、接続を解放した後に計算を行うために、Occi::ResultSet を (共有ポインターを使用して) コピーできますか?

GitHub で利用可能な例はありますか?