machinepack-oracle

Structured Node.js bindings for Oracle.

Usage no npm install needed!

<script type="module">
  import machinepackOracle from 'https://cdn.skypack.dev/machinepack-oracle';
</script>

README

node-machine logo machinepack-oracle

Structured Node.js bindings for Oracle.

See https://github.com/node-machine/driver-interface for more background information about this package.

This package follows the convention used for the machinepack-mysql package. It uses the oracledb package with Oracle InstantClient to provide a NodeJS interface to Oracle databases. The InstantClient software must be properly installed as a prerequisite for oracledb (see the oracledb instructions for details).

The package was tested using InstantClient 19, and Oracledb version 5.

The focus of development thus far has been use of the package to create a database adapter for the SailsJS framework, primarily for querying an Oracle database (as opposed to creating, updating, or deleting data). For this reason, the transaction interface has not been implemented (all operations are immediately committed).

Installation

$ npm install machinepack-oracle

Usage

For the latest usage documentation, version information, and test status of this module, see http://node-machine.org/machinepack-mysql. The generated manpages for each machine contain a complete reference of all expected inputs, possible exit states, and example return values.

Testing

Unit tests are initiated with the npm test command. They can be run against a development database image (see https://www.oracle.com/database/technologies/databaseappdev-vm.html)