NodejsでOracleデータベースストアドプロシージャを実行する方法

下次还敢
リリース: 2024-04-21 05:52:06
オリジナル
782 人が閲覧しました

Node.js で、OracleDB ライブラリを使用して Oracle データベース ストアド プロシージャを実行します。OracleDB ライブラリをインストールします。データベース接続を作成します。ストアド プロシージャの名前とパラメータを定義します。ストアド プロシージャを実行します。データベース接続を閉じます。

NodejsでOracleデータベースストアドプロシージャを実行する方法

Node.js は Oracle データベース ストアド プロシージャを実行します

メソッド

Node.js では、OracleDB ライブラリを使用できます。 Oracle データベースのストアド プロシージャを実行します。

手順

  1. OracleDB ライブラリのインストール
<code>npm install oracledb</code>
ログイン後にコピー
  1. データベース接続の作成
<code class="javascript">const oracledb = require('oracledb');

async function createConnection() {
  return oracledb.getConnection(connectionParams);
}</code>
ログイン後にコピー
  1. ストアド プロシージャ名とパラメータの定義
<code class="javascript">const procedureName = 'MY_PROCEDURE';
const parameters = {
  input: oracledb.NUMBER,
  output: oracledb.OUT
};</code>
ログイン後にコピー
  1. ストアド プロシージャの実行
<code class="javascript">async function executeProcedure(connection) {
  const result = await connection.execute(
    procedureName,
    parameters,
    {
      autoCommit: true
    }
  );

  return result.outBinds;
}</code>
ログイン後にコピー
  1. データベース接続を閉じる
<code class="javascript">async function closeConnection(connection) {
  await connection.close();
}</code>
ログイン後にコピー

サンプルコード

<code class="javascript">const connectionParams = {
  user: 'username',
  password: 'password',
  connectString: 'host:port/databasename'
};

createConnection()
  .then(connection => executeProcedure(connection))
  .then(result => console.log(result))
  .catch(err => console.error(err))
  .finally(() => closeConnection(connection));</code>
ログイン後にコピー

以上がNodejsでOracleデータベースストアドプロシージャを実行する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート