|
|
-- 1/3 : Création de la table temporaire
|
|
|
DROP TABLE IF EXISTS w_dbsetup
|
|
|
;
|
|
|
|
|
|
CREATE TEMP TABLE w_dbsetup AS
|
|
|
SELECT
|
|
|
CASE WHEN t_etude_3.oid = 0 THEN t_etude_3.oid ELSE 1 END AS oid,
|
|
|
t_etude_3.code,
|
|
|
t_etude_3.texte,
|
|
|
t_etude_3.texte_court
|
|
|
FROM pmsi.t_etude_3
|
|
|
ORDER BY t_etude_3.code LIMIT 0
|
|
|
;
|
|
|
|
|
|
-- 2/3 : Peuplement de la table temporaire
|
|
|
INSERT INTO w_dbsetup(
|
|
|
oid,
|
|
|
code,
|
|
|
texte,
|
|
|
texte_court
|
|
|
)
|
|
|
VALUES
|
|
|
(1, '02', 'Activité cardiologie interventionnelle en médecine', 'Activité cardiologie interventionnelle en médecine'),
|
|
|
(1, '03', 'Activité neuroradiologie en médecine', 'Activité neuroradiologie en médecine'),
|
|
|
(1, '04', 'Insuffisance rénale', 'Insuffisance rénale'),
|
|
|
(1, '05', 'Néonatalogie', 'Néonatalogie'),
|
|
|
(1, '06', 'Réanimation', 'Réanimation'),
|
|
|
(1, '07', 'Urgences', 'Urgences'),
|
|
|
(1, '08', 'Transplantations d''organes et greffes de moelle osseuse', 'Transplantations d''organes et greffes de moelle osseuse'),
|
|
|
(1, '09', 'Grands brûlés', 'Grands brûlés'),
|
|
|
(1, '10', 'Chirurgie cardiaque', 'Chirurgie cardiaque'),
|
|
|
(1, '11', 'Neurochirurgie', 'Neurochirurgie'),
|
|
|
(1, '121', 'Radiothérapie', 'Radiothérapie'),
|
|
|
(1, '122', 'Chimiothérapies', 'Chimiothérapies'),
|
|
|
(1, '129', 'Séances', 'Séances'),
|
|
|
(1, '13', 'Diagnostic prénatal', 'Diagnostic prénatal'),
|
|
|
(1, '14', 'Gamètes (recueil, traitement, conservation)', 'Gamètes (recueil, traitement, conservation)'),
|
|
|
(1, '15', 'Activités cliniques d''Assistance médicale à la procréation', 'Activités cliniques d''Assistance médicale à la procréation'),
|
|
|
(1, '16', 'Activités biologique d''Assistance médicale à la procréation', 'Activités biologique d''Assistance médicale à la procréation'),
|
|
|
(1, '51', 'Esthétique', 'Esthétique'),
|
|
|
(1, '52', 'Forfaits SEx, FFM', 'Forfaits SEx, FFM')
|
|
|
;
|
|
|
|
|
|
-- 3/3 : Màj de la table iCTI
|
|
|
UPDATE pmsi.t_etude_3 SET
|
|
|
texte = w_dbsetup.texte,
|
|
|
texte_court = w_dbsetup.texte_court
|
|
|
FROM w_dbsetup
|
|
|
WHERE t_etude_3.code = w_dbsetup.code;
|
|
|
|
|
|
|
|
|
INSERT INTO pmsi.t_etude_3(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_3);
|