Loading migration/corrections_apres_migration.sql 0 → 100644 +28 −0 Changes for migration/corrections_apres_migration.sql: 28 added lines, 0 removed lines. Original line number Diff line number Diff line create or replace function trigger_fct_individu_rech_update() returns trigger security definer language plpgsql as $$ DECLARE BEGIN IF TG_OP = 'INSERT' THEN insert into INDIVIDU_RECH(ID, HAYSTACK) values (NEW.ID, individu_haystack(NEW.NOM_USUEL, NEW.NOM_PATRONYMIQUE, NEW.PRENOM1, NEW.EMAIL, NEW.SOURCE_CODE)); END IF; IF TG_OP = 'UPDATE' THEN UPDATE INDIVIDU_RECH SET HAYSTACK = individu_haystack(NEW.NOM_USUEL, NEW.NOM_PATRONYMIQUE, NEW.PRENOM1, NEW.EMAIL, NEW.SOURCE_CODE) where ID = NEW.ID; END IF; IF TG_OP = 'DELETE' THEN delete from INDIVIDU_RECH where id = OLD.ID; END IF; IF TG_OP = 'DELETE' THEN RETURN OLD; ELSE RETURN NEW; END IF; END $$; migration/docker/pg_after_import.sql +31 −0 Changes for migration/docker/pg_after_import.sql: 31 added lines, 0 removed lines. Original line number Diff line number Diff line -- -- Correction de fonctions mal traduites par ora2pg. -- create or replace function trigger_fct_individu_rech_update() returns trigger security definer language plpgsql as $$ DECLARE BEGIN IF TG_OP = 'INSERT' THEN insert into INDIVIDU_RECH(ID, HAYSTACK) values (NEW.ID, individu_haystack(NEW.NOM_USUEL, NEW.NOM_PATRONYMIQUE, NEW.PRENOM1, NEW.EMAIL, NEW.SOURCE_CODE)); END IF; IF TG_OP = 'UPDATE' THEN UPDATE INDIVIDU_RECH SET HAYSTACK = individu_haystack(NEW.NOM_USUEL, NEW.NOM_PATRONYMIQUE, NEW.PRENOM1, NEW.EMAIL, NEW.SOURCE_CODE) where ID = NEW.ID; END IF; IF TG_OP = 'DELETE' THEN delete from INDIVIDU_RECH where id = OLD.ID; END IF; IF TG_OP = 'DELETE' THEN RETURN OLD; ELSE RETURN NEW; END IF; END $$; -- -- Correction de la vue `src_role` : colonne `these_dep` => booléen -- NB : la vue v_diff_role peut être supprimée, ele sera recréée automatiquement par l'import. -- drop view if exists v_diff_role ; Loading Loading
migration/corrections_apres_migration.sql 0 → 100644 +28 −0 Changes for migration/corrections_apres_migration.sql: 28 added lines, 0 removed lines. Original line number Diff line number Diff line create or replace function trigger_fct_individu_rech_update() returns trigger security definer language plpgsql as $$ DECLARE BEGIN IF TG_OP = 'INSERT' THEN insert into INDIVIDU_RECH(ID, HAYSTACK) values (NEW.ID, individu_haystack(NEW.NOM_USUEL, NEW.NOM_PATRONYMIQUE, NEW.PRENOM1, NEW.EMAIL, NEW.SOURCE_CODE)); END IF; IF TG_OP = 'UPDATE' THEN UPDATE INDIVIDU_RECH SET HAYSTACK = individu_haystack(NEW.NOM_USUEL, NEW.NOM_PATRONYMIQUE, NEW.PRENOM1, NEW.EMAIL, NEW.SOURCE_CODE) where ID = NEW.ID; END IF; IF TG_OP = 'DELETE' THEN delete from INDIVIDU_RECH where id = OLD.ID; END IF; IF TG_OP = 'DELETE' THEN RETURN OLD; ELSE RETURN NEW; END IF; END $$;
migration/docker/pg_after_import.sql +31 −0 Changes for migration/docker/pg_after_import.sql: 31 added lines, 0 removed lines. Original line number Diff line number Diff line -- -- Correction de fonctions mal traduites par ora2pg. -- create or replace function trigger_fct_individu_rech_update() returns trigger security definer language plpgsql as $$ DECLARE BEGIN IF TG_OP = 'INSERT' THEN insert into INDIVIDU_RECH(ID, HAYSTACK) values (NEW.ID, individu_haystack(NEW.NOM_USUEL, NEW.NOM_PATRONYMIQUE, NEW.PRENOM1, NEW.EMAIL, NEW.SOURCE_CODE)); END IF; IF TG_OP = 'UPDATE' THEN UPDATE INDIVIDU_RECH SET HAYSTACK = individu_haystack(NEW.NOM_USUEL, NEW.NOM_PATRONYMIQUE, NEW.PRENOM1, NEW.EMAIL, NEW.SOURCE_CODE) where ID = NEW.ID; END IF; IF TG_OP = 'DELETE' THEN delete from INDIVIDU_RECH where id = OLD.ID; END IF; IF TG_OP = 'DELETE' THEN RETURN OLD; ELSE RETURN NEW; END IF; END $$; -- -- Correction de la vue `src_role` : colonne `these_dep` => booléen -- NB : la vue v_diff_role peut être supprimée, ele sera recréée automatiquement par l'import. -- drop view if exists v_diff_role ; Loading