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.
 
 

40 lines
1.2 KiB

-- 1/3 : Création de la table temporaire
DROP TABLE IF EXISTS w_dbsetup
;
CREATE TEMP TABLE w_dbsetup AS
SELECT code, texte, texte_court FROM pmsi.t_provenances_entree ORDER BY code LIMIT 0
;
-- 2/3 : Peuplement de la table temporaire
INSERT INTO w_dbsetup(
code,
texte,
texte_court
)
VALUES
(' ', '', ''),
('1', 'Unité court séjour', 'MCO'),
('2', 'Unité soins de suite et de réadaptation', 'SSR'),
('3', 'Unité soins de longue durée', 'SLD'),
('4', 'Unité de psychiatrie', 'PSY'),
('5', 'Urgence', 'Urgence'),
('6', 'Hospitalisation à domicile', 'HAD'),
('7', 'Structure d''hébergement médicosociale', 'Médicosocial'),
('8', 'Urgences pour raisons organisationnelles', 'Urgences (orga)'),
('R', 'Unité de réanimation', 'Réanimation'),
('U', 'Urgences d''une autre entité géographique', 'Urgences (autre entité géo)')
;
-- 3/3 : Màj de la table iCTI
UPDATE pmsi.t_provenances_entree SET
texte = w_dbsetup.texte,
texte_court = w_dbsetup.texte_court
FROM w_dbsetup
WHERE t_provenances_entree.code = w_dbsetup.code;
INSERT INTO pmsi.t_provenances_entree(code, texte, texte_court)
SELECT code, texte, texte_court
FROM w_dbsetup
WHERE code NOT IN (SELECT code FROM pmsi.t_provenances_entree);