ホームページ >ウェブフロントエンド >フロントエンドQ&A >NodejsでOracleデータベースストアドプロシージャを実行する方法

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

下次还敢
下次还敢オリジナル
2024-04-21 05:52:06825ブラウズ

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。