A Node.js library (v0.0.33) that manages Oracle SQL/PLSQL files as modules and services, built on node-oracledb. It provides a centralized way to configure, execute, and monitor SQL queries via HTTP endpoints, with support for connection pooling, parameter binding, concurrency limiting, and hot deployment. Designed for teams that want to decouple SQL logic from application code and enable frontend developers to write backend database queries directly. The package is in early development (pre-1.0), with a focus on ease of debugging and zero-downtime updates. Releases are frequent but breaking changes may occur.
npm install oracle-sql-lib-engineNo compatibility data collected yet for this library.
Verified import paths — ran on the pinned version, not inferred.
Initializes an Oracle connection pool and starts an HTTP server that serves SQL queries defined in service configuration files.
Install Oracle Instant Client (18, 12, or 11.2) and configure library path (e.g., LD_LIBRARY_PATH on Linux, PATH on Windows).
Add '127.0.0.1 <hostname>' to /etc/hosts.
Use string representations or BigInt for high-precision numeric columns.
Use import syntax or set type: 'module' in package.json.
Add '127.0.0.1 <your-hostname>' to /etc/hosts
Install Oracle Instant Client and set LD_LIBRARY_PATH (Linux) or PATH (Windows) to the client directory
Use import osql from 'oracle-sql-lib-engine' instead of require