Preciso pegar alguns dados da Tabela A, usar alguma lógica e inserir uma ou mais linhas na Tabela B. Tenho um bloco PLSQL que traz dados da Tabela A com um cursor, executa toda a lógica necessária e insere o linhas necessárias.
O problema é que existem linhas duplicadas na Tabela B - é a natureza da besta. Mas preciso que o resultado final seja uma Tabela B sem duplicatas.
É o Oracle, portanto, as tabelas temporárias são incorretas - qual é a melhor maneira de fazer isso?