Nem seu procedimento armazenado nem seu código contêm
COMMIT
operação, então sua inserção apenas reverte (o truncamento da tabela não pode ser revertido, então você vê seu efeito de qualquer maneira). Parece que seu editor SQL tem a opção de autocommit ativada, mas os parâmetros de conexão do seu programa não. Então, você tem várias opções:- Adicionar
COMMIT
explícito ao seu procedimento armazenado - Chame
objConn.commit()
depois de executar sua consulta. - Definir
autocommit
opção em sua conexão (veja detalhes aqui ).