問題タブ [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.

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

node.js - openshift node.js アプリケーションでリモート oracle データベースに接続する方法は?

node.jsリモートOracleデータベースに接続するアプリケーションがあります。私のローカルマシンではnode-oracledb、データベースに接続するために使用していますが、うまく機能しています。

このノード アプリケーションを にデプロイしようとしていますOpenShiftnode-oracledbただし、にインストールできませんOpenShift。これは、Oracle InstantClient のオプションではない、Oracle InstantClient をダウンロードしてインストールするという前提条件によるものだと思いますOpenShift

これを機能させる方法についてのアイデアはありますOpenShiftか?

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

node.js - ストアド プロシージャのバインド パラメータがわからない場合、node-oracledb で「ストアド プロシージャ」クエリを実行する方法を教えてください。

ドキュメント内のすべての例は、バインド変数を使用して指定されています。しかし、ユーザーが記述したクエリ (ストアド プロシージャ) を実行するとどうなるでしょうか (この場合、すべての入力と出力が何であるかを認識できません)。バインドするパラメーター)。すべての基本的な ddl および dml クエリを実行できます。しかし、クエリのようなストアド プロシージャを実行する方法と、取得する方法は何でしょうか?

「db-oracle」を使用するとうまくいきますか?

注:nodejsとnode-oracle-dbは初めてです

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

node.js - Node.js と Oracle DB: Insert ステートメントが機能しない

SQLクエリによると問題があります。私の挿入クエリは、タプルが正常に挿入されたという回答を返しますが、実際にはテーブルにタプルはありません。そのため、何らかの理由で機能しません。クエリ:

ありがとうございました。

**UPDATE_SOLUTION1: サーバー スクリプトに追加します: oracledb.autoCommit = true; **

**UPDATE_SOLUTION2: execute() に { autoCommit: true } を追加 **

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

node.js - NodeJS を使用して Oracle に接続できない

Oracle データベースへの接続を含む NodeJS(v0.10.36) ファイルを実行しようとしています。

プロジェクトを実行しようとすると、以下のエラーが発生します。

app.js には、Oracle データベースに接続するための簡単なスクリプトが含まれています。

ここの指示に従ってoracledbをインストールしました

オラクルのバージョン: 11.2

以下の環境が設定されています。

問題を解決するためのリードをいただければ幸いです。

編集 :

sudo npm install oracledb

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

node.js - Node.js でのリモート Oracle データベースの接続エラー

NodeJS は初めてです。node-oracledb を使用してリモートの Oracle データベースに接続できず、次のエラーが発生します。

ORA-01017: ユーザー名/パスワードが無効です。ログオンが拒否されました

さて、ねじれた部分は、同じ接続の詳細を使用して、SQLDeveloper アプリを使用して Oracle Remote Database に接続できることです。

Mac OS X El Capitan と Oracle インスタント クライアント 12.1 で Brew を使用して Nodejs をインストールしました。

SqlPlus も試しましたが、Oracle リモート データベースに接続できませんでした。

ファイアウォールもオフになっています。次のコードは、同じ構成の別の Mac OS X El Capitan で動作しています。

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

node.js - glibc でのシンボルが見つからないというエラー

最近、Docker を使用して Node プロジェクトを実行し始め、Oracle インスタント クライアント ドライバーを追加したいと考えました。私の知る限り、Oracleインスタントクライアントドライバーはライブラリに対してコンパイルされていますが、ベースglibcのDockerイメージにはライブラリが含まれています。Alpinemusl

glibcそのため、ライブラリを含める方法が必要であり、ライブラリを圧縮パッケージとしてパッケージ化するdocker-glibc-builderに出くわしました。glibc

ライブラリをコンテナーに含めた後glibc、Node プロジェクトが Oracle をインスタント ドライバーと呼ぶたびに、次のエラーに気付き始めました。

誰でもそのようなエラーに遭遇しますか?

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

node.js - 接続オブジェクトを使用してクエリなしでノードjsのoracle dbでデータベース名を取得する方法

Oracle db node jsでデータベース名を取得する方法



特定のクエリを実行するたびにデータベースの名前を取得したい。