Skip to content

Commit

Permalink
insert ignore feature
Browse files Browse the repository at this point in the history
  • Loading branch information
marceloarocha committed Jan 20, 2025
1 parent db9df13 commit 2bf0a3e
Showing 1 changed file with 23 additions and 0 deletions.
23 changes: 23 additions & 0 deletions noharm-public.sql
Original file line number Diff line number Diff line change
Expand Up @@ -190,6 +190,29 @@ BEGIN

EXECUTE FORMAT('SET search_path to %s;', P_PARAMS.nome_schema);

/**
* VERIFICAR SE HOUVE ALTERACAO
*/
if 'INSERT_IGNORE' = any(coalesce(P_PARAMS.features, array[]::text[])) then
IF P_PRESMED_ORIGEM.idoutlier IS NULL OR P_PRESMED_ORIGEM.doseconv IS NULL THEN
SELECT * INTO V_PRESMED FROM presmed WHERE fkpresmed = P_PRESMED_ORIGEM.fkpresmed;
IF FOUND THEN
IF
V_PRESMED.dose IS NOT DISTINCT FROM P_PRESMED_ORIGEM.dose
AND V_PRESMED.fkfrequencia IS NOT DISTINCT FROM P_PRESMED_ORIGEM.fkfrequencia
AND V_PRESMED.fkmedicamento IS NOT DISTINCT FROM P_PRESMED_ORIGEM.fkmedicamento
AND V_PRESMED.fkunidademedida IS NOT DISTINCT FROM P_PRESMED_ORIGEM.fkunidademedida
AND V_PRESMED.via IS NOT DISTINCT FROM P_PRESMED_ORIGEM.via
AND V_PRESMED.horario IS NOT DISTINCT FROM P_PRESMED_ORIGEM.horario
AND V_PRESMED.sletapas IS NOT DISTINCT FROM P_PRESMED_ORIGEM.sletapas
AND V_PRESMED.dtsuspensao IS NOT DISTINCT FROM P_PRESMED_ORIGEM.dtsuspensao
THEN
RETURN NULL;
END IF;
END IF;
END IF;
end if;

/**
* PARAMETROS
*/
Expand Down

0 comments on commit 2bf0a3e

Please sign in to comment.