acho que nao usei o termo correto ao dizer otimização, vou explicar melhor
1 - estou usando a base de dados H2
2 - as consultas sql sao extremamente simples, tipo SELECT * FROM TABELA LIMIT 1
vou mostrar o desenho do banco, teno as tabelas
tabela A tabela B tabela C
- eu preciso ler um registro da tabela A e deletar esse registro
- depois eu devi pegar esse registro lido e inserir na tabela B
- depois de processar o registro que foi lido da tabela A, inserido na tabela B, eu devo retirar da tabela B e colocar o dado na tabela C
essa transição entre as tabelas A-B eu queria q que fosse feito na mesma consulta, pois a aplicação e multi thread e estou tendo que fazer muitas conexoes com o banco de dados
o ideal seria fazer um DELETE FROM TABELA WHERE (SELECT * FROM TABELA LIMIT 1)
mas eu teria que saber o valor q foi deletado, no SQl Server tem a clausula OUTPUT que permite isso mas no H2 nao tem, por isso to precisando de ajuda pois que quero realizar estas operações sem tem q acessar o banco pra fazer um select, depois pra fazer um insert e depois um delete, ao inves de 3 conexoes queria fazer tudo em uma so