pour déploiement auto v2 via gitlab
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

57 lines
2.1 KiB

-- 1/3 : Création de la table temporaire
DROP TABLE IF EXISTS w_dbsetup
;
CREATE TEMP TABLE w_dbsetup AS
SELECT
CASE WHEN oid = 0 THEN oid ELSE 1 END AS oid,
code,
texte,
texte_court
FROM pmsi.t_etude_4
ORDER BY t_etude_4.code LIMIT 0
;
-- 2/3 : Peuplement de la table temporaire
INSERT INTO w_dbsetup(
oid,
code,
texte,
texte_court
)
VALUES
(1, 'GM01', 'Arthroscopies du genou', 'Arthroscopies du genou'),
(1, 'GM02', 'Extractions dentaires', 'Extractions dentaires'),
(1, 'GM03', 'Chirurgie de la cataracte', 'Chirurgie de la cataracte'),
(1, 'GM04', 'Chirurgie des varices', 'Chirurgie des varices'),
(1, 'GM05', 'Adénoïtectomies / Amygdalectomies', 'Adénoïtectomies / Amygdalectomies'),
(1, 'GM06', 'Chirurgie du strabisme', 'Chirurgie du strabisme'),
(1, 'GM07', 'Chirurgie ORL', 'Chirurgie ORL'),
(1, 'GM08', 'Chirurgie du sein', 'Chirurgie du sein'),
(1, 'GM09', 'Chirurgie anale hors destruction de tumeur anale', 'Chirurgie anale hors destruction de tumeur anale'),
(1, 'GM10', 'Destruction de tumeurs anales', 'Destruction de tumeurs anales'),
(1, 'GM11', 'Phimosis âge < 15ans', 'Phimosis âge < 15ans'),
(1, 'GM12', 'Maladie de Dupuytren', 'Maladie de Dupuytren'),
(1, 'GM13', 'Décompression du nerf médian au canal carpien', 'Décompression du nerf médian au canal carpien'),
(1, 'GM14', 'Chirurgie testiculaire âge < 15ans', 'Chirurgie testiculaire âge < 15ans'),
(1, 'GM15', 'Coelioscopies gynécologiques', 'Coelioscopies gynécologiques'),
(1, 'GM16', 'Hernies unilatérales ouvertes adulte >ou= 16 ans', 'Hernies unilatérales ouvertes adulte >ou= 16 ans'),
(1, 'GM17', 'Cures de Hernies sous coelioscopie', 'Cures de Hernies sous coelioscopie'),
(1, 'GM18', 'Hernies de l''enfant âge < 16ans', 'Hernies de l''enfant âge < 16ans')
;
-- 3/3 : Màj de la table iCTI
UPDATE pmsi.t_etude_4 SET
texte = w_dbsetup.texte,
texte_court = w_dbsetup.texte_court
FROM w_dbsetup
WHERE t_etude_4.code = w_dbsetup.code;
INSERT INTO pmsi.t_etude_4(code, texte, texte_court)
SELECT
w_dbsetup.code,
w_dbsetup.texte,
w_dbsetup.texte_court
FROM w_dbsetup
WHERE w_dbsetup.oid <> 0 AND w_dbsetup.code NOT IN (SELECT code FROM pmsi.t_etude_4);