Boa tarde, tenho uma procedure configurada para rodar no backend em node(Framework LOOPBAKC)
Estou definindo a execução da seguinte forma:
let sql = `
VARIABLE PSEQUENCECONFLITO NUMBER;
EXEC PGPOBDOFALHASAIDA.SPGRAVARFALHASAIDA('${filters.a}',${filters.b},${filters.c},'${moment(minDate).format('DD/MM/YYYY')}','${moment(maxDate).format('DD/MM/YYYY')}','${filters.d}',${filters.e},'${moment(minDateEvent).format('DD/MM/YYYY')}','${moment(maxDateEvent).format('DD/MM/YYYY')}',:PSEQUENCECONFLITO);
`
let ds = Ftbdofalhaoper.dataSource;
ds.connector.execute(sql, function (err, data) {
if (err) {
console.log("Error:", err);
} else {
console.log("data:", data);
}
});
Porém sempre recebo o seguinte erro:
[Error: ORA-00900: invalid SQL statement] { errorNum: 900, offset: 9 }
Já tentei de outras formas, retornando o mesmo erro:
let sql = `
VARIABLE PSEQUENCECONFLITO NUMBER;
CALL PGPOBDOFALHASAIDA.SPGRAVARFALHASAIDA('${filters.a}',${filters.b},${filters.c},'${moment(minDate).format('DD/MM/YYYY')}','${moment(maxDate).format('DD/MM/YYYY')}','${filters.d}',${filters.e},'${moment(minDateEvent).format('DD/MM/YYYY')}','${moment(maxDateEvent).format('DD/MM/YYYY')}',:PSEQUENCECONFLITO);
`
Alguém com uma solução para me ajudar?
PS: Se eu executar o mesmo comando no SqlDeveloper o procedure funciona perfeitamente.
Procedimento PL/SQL concluído com sucesso.