- Promises
- All version information
- Connect
- DDL
- Describe procedures
- Describe tables
- Describe views
- Describe secuences
- Describe triggers
- Describe procedures
- Create models
- Create schemas
- Listing models
[IMPORTANT] First step, it is important to follow the installation guide before continuing. Installation guide
# Not available yet
$ npm install --save ddlify
Connect to a local or remote database.
var ddlify = require('ddlify');
var dbConfig = {
user: process.env.NODE_ORACLEDB_USER || "hr",
// Instead of hard coding the password, consider prompting for it,
// passing it in an environment variable via process.env, or using
// External Authentication.
password: process.env.NODE_ORACLEDB_PASSWORD || "welcome",
// For information on connection strings see:
// https://github.com/oracle/node-oracledb/blob/master/doc/api.md#connectionstrings
connectString: process.env.NODE_ORACLEDB_CONNECTIONSTRING || "localhost/orcl",
// Setting externalAuth is optional. It defaults to false. See:
// https://github.com/oracle/node-oracledb/blob/master/doc/api.md#extauth
externalAuth: process.env.NODE_ORACLEDB_EXTERNALAUTH ? true : false
};
ddlify.getConnection(dbConfig).then(connection => {
console.log("Connection:\n", connection)
});
ddlify.info(dbConfig).then(info => {
console.log("Info:\n", info);
/*=>
Info:
['Oracle Database 12c Enterprise Edition Release 12.1.0.2.0 - 64bit Production',
'PL/SQL Release 12.1.0.2.0 - Production',
'CORE 12.1.0.2.0 Production',
'TNS for 64-bit Windows: Version 12.1.0.2.0 - Production',
'NLSRTL Version 12.1.0.2.0 - Production' ]
*/
});
var table = {
name: 'USUARIO',
owner: 'VISIBILIDAD'
}
ddlify.describe(table, dbConfig).then(info => {
console.log(info)
});
Ddlify-oracle is an open source project. See CONTRIBUTING for details.
This module is released under the [MIT License] license. @juliandavidmr