oracle – Sou iniciante em SQL. Preciso construir um insert que faça uma validação de alguns campos da tabela de origem e preencha na tabela de destino

Sei que a situação nao faz muito sentido, mas o importante pra min é entender como fazer o “copiar e colar” de uma tabela pra outra de acordo com uma condição.

As tabelas são as seguintes:

Produtos_temp Produtos
ID ID
Nome Nome
V_total V_total
V_ISS V_ISS
V_Aliquota V_Aliquota
Data_Criacao Data_Criacao
Data_Validacao

Tudo da Tabela Produtos_temp será inserido na tabela Produtos. O que muda é só o campo Data_Validacao.

Essa é a validação: V_ISS = (V_total * V_Aliquota) / 100

Caso V_ISS seja igual a (V_total * V_Aliquota) / 100, Copiar a data do campo Data_Criacao da tabela de origem e repetir no campo Data_Validacao da tabela de destino.

Caso V_ISS esteja diferente de (V_total * V_Aliquota) / 100, deixar o campo Data_Validacao como NULL.

Tentei fazer essa validação usando CASE WHEN mas nao consegui. Só sei fazer o insert direto. Quem puder me ajudar, desde já muito obrigado !!