Bom dia pessoal! tudo certo?
Estou com um problema no desenvolvimento de uma API que irá fazer o consumo de algumas informações em um banco de dados Oracle.
Desenvolvi a estrutura da API em Node.js com um criador de consultas Knex.js. Desenvolvi essa consulta ao banco direto no back-end e depois de executado montei então a Procedure que iria fazer essa consulta diretamente no banco.
Porém não consigo consumir essa Procedure do back-end para o PLSQL. Na documentação do Knex não há nenhuma informação a respeito de consumo de Stored Procedures. Buscando em fóruns vi que alguns dev utilizaram o knex.query ou knex.execute para executar um Begin e então fazer o consumo da Procedure através de parâmetros. Porém quando tento executar dessa forma, recebo um erro informando que knex.query or knex.execute não é uma função.
Alguém que conheça pode me informar o que está errado? Ou se tem alguma outra maneira de fazer esse consumo de maneira nativa (sem uso de framework) ou se existe alguma framework mais preparada pra esse tipo de execuçaõ?
const data = await connection.execute(
`
BEGIN
SP_GUIA_PROCEDIMENTO(P_NUMB_GUIA => 000254, P_NUMB_BENEF => '000025448911000');
END;
`
);
**TypeError: connection.execute is not a function**
Desde já agradeço.