問題タブ [node-oracledb]
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.
node.js - node-oracledb - 連想配列を使用した一括挿入
nodeJs アプリケーションで node-oracledb ドライバーを使用しています。一括挿入 (最大 6000 行) を行う必要があり、 simple-oracledb拡張機能のバッチ挿入機能は私のニーズを満たしていませんでした。6000 レコードでは非常に遅いです。しかし、node-oracledb からこの投稿とこのドキュメントに出くわしましたが、有望な方法のようです。その方法を理解していないのは、PL/SQLに慣れていないだけです。
したがって、次の表があると考えてください。
一括挿入用のレコードが 3 つあります。これが私のPL/SQLパッケージです:
私のNodeJSコード:
ただし、これにより次のエラーがスローされます。
この例では、配列を 1 列にバインドする方法しか示していないため、複数の列 (行全体) に対してそれがどのように行われるかを理解できませんでした。どんな助けでも大歓迎です!!!
node.js - oracledb json 出力を再フォーマットする方法は?
outFormat:oracledb.OBJECT オプションを指定して oracledb node.js ドライバーを使用すると、json が返されますが、列名は次のように大文字でフォーマットされます (プロパティ名は Oracle の標準的な名前の大文字と小文字の規則に従います)。{"ID":"1"}次のように小文字にします: {"Id":"1"}?
Oracle Database 12.2 で導入された JSON_OBJECT は利用できません。
node.js - クエリで ORDER BY を実行すると ORA-00933: SQL コマンドが正しく終了しませんでした
こんにちは、クエリがあり、resultSet を使用してデータを処理しています。クエリは正常に動作しますが、'ORDER BY name des' を追加すると、ORA-00933: SQL コマンドが正しく終了されていないというエラーが表示されます。
これは私の質問です。
ページネーションを行っているので、クエリ自体で ORDER BY を使用できませんか?
クエリで ORDER BY を使用しない場合、すべて正常に動作します。ご意見をお聞かせください。