Olá a todos, estou com um pequena dúvida num merge usando o Banco 9.2.0.8.0 … tenho o seguinte código:
MERGE INTO admrht95 dest
USING (select perf_divi_cod_divisao,
perf_situ_cod_situacao
from rh_perfil) ori
ON ( dest.cod_divisao = ori.perf_divi_cod_divisao
and dest.codsitua = ori.perf_situ_cod_situacao )
WHEN NOT MATCHED THEN
INSERT (dest.cod_divisao,dest.codsitua)
VALUES (ori.perf_divi_cod_divisao, ori.perf_situ_cod_situacao);
Notem que não existe o “WHEN MATCHED THEN” pq os campos são todos PK’s …
Na versão do Banco 10.2.0.4.0 não ocorre esse erro… então tentei colocar um …
WHEN MATCHED THEN
NULL
Mas não compila..
qual a opção que teria para usar o Merge e não usar as 2 opções !?!??
grato desde já. 😉