在 Node.js 中,使用 OracleDB 库可执行 Oracle 数据库存储过程:安装 OracleDB 库。创建数据库连接。定义存储过程名称和参数。执行存储过程。关闭数据库连接。

Node.js 执行 Oracle 数据库存储过程
方法
在 Node.js 中,可以使用 OracleDB 库执行 Oracle 数据库存储过程。
本书全面介绍PHP脚本语言和MySOL数据库这两种目前最流行的开源软件,主要包括PHP和MySQL基本概念、PHP扩展与应用库、日期和时间功能、PHP数据对象扩展、PHP的mysqli扩展、MySQL 5的存储例程、解发器和视图等。本书帮助读者学习PHP编程语言和MySQL数据库服务器的最佳实践,了解如何创建数据库驱动的动态Web应用程序。
步骤
- 安装 OracleDB 库
npm install oracledb
- 创建数据库连接
const oracledb = require('oracledb');
async function createConnection() {
return oracledb.getConnection(connectionParams);
}- 定义存储过程名称和参数
const procedureName = 'MY_PROCEDURE';
const parameters = {
input: oracledb.NUMBER,
output: oracledb.OUT
};- 执行存储过程
async function executeProcedure(connection) {
const result = await connection.execute(
procedureName,
parameters,
{
autoCommit: true
}
);
return result.outBinds;
}- 关闭数据库连接
async function closeConnection(connection) {
await connection.close();
}示例代码
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));









