Breadcrumbs

Oracle ::: ORA-01008: not all variables bound.

Falha

No AppConnector utilizamos uma função chamada DBParameter a função é responsável por criar os dados que serão inseridas no banco de dados, por sua fez este parâmetros são criados no formato string, numerico, data, etc…

Quando utilizado as informações da função DBParameter para atualizar o banco de dados Oracle o AppConnector, gera a seguinte exceção em seu log: ORA-01008: not all variables bound.

Solução

Apesar de utilizar a função DBParameter como numérico ou string, por exemplo, mesmo assim, o sistema ocasionava o erro apresentado acima, para resolver o incidente, foi adicionado na query de insert/update a função de conversão do Oracle, fazendo com que o insert/update funcionasse corretamente.

Abaixo disponibilizo dois links que apresentam algumas funções de conversão para o banco de dados Oracle:

https://www.devmedia.com.br/funcoes-de-conversao-parte-i/2224 http://aserlorenzo.com/manSQL/Oracle/dml/funcoes/funcoesconversao.htm

Outras informações

Fonte: MacGyver Team