как выполнить хранимую процедуру через node js

Я использую модуль db-oracle (node.js) для запроса таблиц (команда ПОИСК). Я могу успешно получить записи.

Мне нужно выполнить хранимую процедуру. Есть идеи, как выполнить хранимую процедуру оракула из кода node js? Могу ли я выполнить через модуль db-oracle? Или есть какой-нибудь другой модуль?

Примечание. Хранимая процедура возвращает несколько значений, мне тоже нужно это зафиксировать.


person user1819071    schedule 12.11.2012    source источник


Ответы (1)


Вы должны иметь возможность вызывать эту процедуру из метода .query, например:

var oracle = require('db-oracle');
new oracle.Database({
    hostname: 'localhost', user: 'root',
    password: 'password', database: 'node'
}).connect(function(error) {
    if (error) { return console.log("CONNECTION ERROR: " + error); }
    this.query("BEGIN SOME_PROC(); END;").execute(function(error, rows) {
        if (error) {
            return console.log('ERROR: ' + error);
        }
        /* Do something with rows here */
    });
});
person veidelis    schedule 22.03.2013