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
COMMITexplícito ao seu procedimento armazenado - Chame
objConn.commit()depois de executar sua consulta. - Definir
autocommitopção em sua conexão (veja detalhes aqui ).