-- 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
    FROM pmsi.t_ghm_ga
    ORDER BY code
     LIMIT 0
;

-- 2/3 : Peuplement de la table temporaire
INSERT INTO w_dbsetup(
    oid,
    code,
    texte
)
VALUES
(1, 'G001', 'Chirurgies digestives hautes'),
(1, 'G002', 'Chirurgie digestive majeure '),
(1, 'G003', 'Appendicectomies'),
(1, 'G004', 'Hernies'),
(1, 'G005', 'Occlusions, sub-occlusions digestives'),
(1, 'G006', 'Chirurgie mineure grêle/colon'),
(1, 'G007', 'Chirurgies rectum/anus (hors résections)'),
(1, 'G008', 'Autres chirurgies digestives'),
(1, 'G009', 'Cholécystectomies'),
(1, 'G010', 'Autres chirurgies foie, pancréas, voies biliaires'),
(1, 'G011', 'Prise en charge médicale des tumeurs malignes du tube digestif'),
(1, 'G012', 'Ulcères, hémorragies digestives'),
(1, 'G013', 'Suivi de greffes digestives'),
(1, 'G014', 'Maladies inflammatoires de l''intestin'),
(1, 'G015', 'Gastro-entérites et affections du tube digestif'),
(1, 'G016', 'Autres gastroentérites et maladies diverses du tube digestif'),
(1, 'G017', 'Autres affections digestives'),
(1, 'G018', 'Hépatites, cirrhoses'),
(1, 'G019', 'Affections hépatiques sévères et affections du pancréas'),
(1, 'G020', 'Autres affections hépatiques, voies biliaires'),
(1, 'G021', 'Symptômes digestifs'),
(1, 'G022', 'Endoscopies digestives avec ou sans anesthésie'),
(1, 'G023', 'Explorations et surveillance pour affections de l''appareil digestif, du système hépatobiliaire et du pancréas'),
(1, 'G024', 'Chirurgies majeures orthopédiques (dont hanche et fémur genou)'),
(1, 'G025', 'Arthroscopies, Biopsies ostéo-articulaires'),
(1, 'G026', 'Chirurgie Fractures, entorses, luxations, tractions'),
(1, 'G027', 'Ablations matériel'),
(1, 'G028', 'Amputations'),
(1, 'G029', 'Chirurgies main, poignet'),
(1, 'G030', 'Chirurgie pour Ostéomyélites aigües (y compris vertébrales) et arthrites septiques'),
(1, 'G031', 'Chirurgie de la jambe'),
(1, 'G032', 'Chirurgie de la cheville ou du pied'),
(1, 'G033', 'Chirurgie du membre supérieur (hors prothèses)'),
(1, 'G034', 'Chirurgie des tissus mous'),
(1, 'G035', 'Interventions sur le tissu mou pour tumeurs malignes'),
(1, 'G036', 'Traumatismes du bassin et des membres'),
(1, 'G037', 'Polytraumatismes graves'),
(1, 'G038', 'Prise en charge médicale des tumeurs de l''appareil musculosquelettique, du tissu conjonctif et fractures pathologiques'),
(1, 'G039', 'Maladies osseuses et arthropathies'),
(1, 'G040', 'Autres affections rhumatologiques'),
(1, 'G041', 'Chirurgies rachis/moelle'),
(1, 'G042', 'Explorations et surveillance de l''appareil musculosquelettique et du tissu conjonctif'),
(1, 'G043', 'Chirurgies SNC trauma'),
(1, 'G044', 'Chirurgies SNC hors trauma (rachis et moelle exceptés)'),
(1, 'G045', 'Pose stimulateur cérébral / médullaire'),
(1, 'G046', 'Trauma crâniens'),
(1, 'G047', 'Affections dégénératives du système nerveux'),
(1, 'G048', 'Affections nerfs crâniens / moëlle'),
(1, 'G049', 'AVC'),
(1, 'G050', 'Comas non traumatiques'),
(1, 'G051', 'Migraines et céphalées'),
(1, 'G052', 'Convulsions, épilepsie'),
(1, 'G053', 'Infections SNC'),
(1, 'G054', 'Prise en charge médicale des tumeurs  système nerveux'),
(1, 'G055', 'Autres affections du système nerveux'),
(1, 'G056', 'Explorations et surveillance pour affections du système nerveux'),
(1, 'G057', 'Cathétérismes thérapeutiques vasculaires et coronariens avec endoprothèse ou prothèses cardiaques'),
(1, 'G058', 'Cathétérismes thérapeutiques vasculaires et coronariens sans endoprothèse'),
(1, 'G059', 'Cathéthérismes diagnostiques vasculaires et coronariens'),
(1, 'G060', 'Cathétérisme thérapeutiques vasculaires du système nerveux '),
(1, 'G061', 'Chirurgies valvulaires'),
(1, 'G062', 'Pontages coronaires'),
(1, 'G063', 'Chirurgie cardiaque, autres'),
(1, 'G064', 'Stimulateurs / défibrillateurs cardiaques'),
(1, 'G065', 'Cardiopathies, valvulopathies'),
(1, 'G066', 'Coronaropathies'),
(1, 'G067', 'Endocardites'),
(1, 'G068', 'Hypertension artérielle'),
(1, 'G069', 'Troubles du rythme/conduction'),
(1, 'G070', 'Cardiologie autres'),
(1, 'G071', 'Explorations et surveillance pour affections de l''appareil circulatoire'),
(1, 'G072', 'Chirurgies majeures revascularisation'),
(1, 'G073', 'Ligatures veines'),
(1, 'G074', 'Autres chirurgies vasculaires'),
(1, 'G075', 'Phlébites, varices et autres troubles vasculaires d''origine veineuse'),
(1, 'G076', 'Chirurgies thoraciques majeures'),
(1, 'G077', 'Autres chirurgies thoraciques'),
(1, 'G078', 'Bronchites, bronchiolites et asthme'),
(1, 'G079', 'Embolies pulmonaires et détresses respiratoires'),
(1, 'G080', 'Infections respiratoires'),
(1, 'G081', 'Prise en charge médicale des tumeurs de l''appareil respiratoire'),
(1, 'G082', 'Affections respiratoires, autres'),
(1, 'G083', 'Explorations et surveillance pour affections de l''appareil respiratoire'),
(1, 'G084', 'Endoscopies bronchiques, avec ou sans anesthésie'),
(1, 'G085', 'Chirurgies ORL majeures'),
(1, 'G086', 'Chirurgie de l''oreille'),
(1, 'G087', 'Amygdalectomies, VG, drains transT'),
(1, 'G088', 'Autres chirurgies ORL'),
(1, 'G089', 'Chirurgies de la bouche'),
(1, 'G090', 'Affections Cavité buccale et dents'),
(1, 'G091', 'Infections ORL'),
(1, 'G092', 'Prise en charge médicale des tumeurs malignes ORL, Stomato'),
(1, 'G093', 'Pathologies ORL et Stomato autres'),
(1, 'G094', 'Explorations et surveillance pour affections ORL'),
(1, 'G095', 'Endoscopies ORL, avec ou sans anesthésie'),
(1, 'G096', 'Chirurgies ophtalmo lourdes'),
(1, 'G097', 'Cataractes'),
(1, 'G098', 'Allogreffes de cornées'),
(1, 'G099', 'Autres chirurgies ophtalmo'),
(1, 'G100', 'Affections oeil'),
(1, 'G101', 'Infections oeil'),
(1, 'G102', 'Explorations et surveillance pour affections de l''oeil'),
(1, 'G103', 'Chirurgie pour tumeurs malignes (app génital fem)'),
(1, 'G104', 'Chirurgies pelviennes majeures (app gen feminin)'),
(1, 'G105', 'Chirurgies utérus / annexes'),
(1, 'G106', 'Autres chirurgies gynécologiques autres que le sein'),
(1, 'G107', 'Chirurgie pour tumeurs malignes sein'),
(1, 'G108', 'Chirurgie du sein hors TM'),
(1, 'G109', 'Prise en charge médicale des tumeurs de l''appareil génital féminin'),
(1, 'G110', 'Autres affections appareil génital féminin'),
(1, 'G111', 'AMP'),
(1, 'G112', 'Infections gynécologiques d''organes autres que le sein'),
(1, 'G113', 'Affections des seins '),
(1, 'G114', 'Prise en charge médicale des tumeurs des seins '),
(1, 'G115', 'Explorations et surveillance gynécologiques et des affections des seins'),
(1, 'G116', 'Accouchements par voie basse'),
(1, 'G117', 'Césariennes'),
(1, 'G118', 'IVG'),
(1, 'G119', 'Affections de ante partum'),
(1, 'G120', 'Affections du post partum'),
(1, 'G121', 'Interruptions médicale de grossesse'),
(1, 'G122', 'Chirurgie du nouveau né'),
(1, 'G123', 'Transferts précoces de nouveau nés'),
(1, 'G124', 'affections médicales du nouveau né'),
(1, 'G125', 'Décès de nouveau nés'),
(1, 'G126', 'Chirurgies reins, uretères, vessie, glandes surrénales'),
(1, 'G127', 'Chirurgies transurétrales, autres'),
(1, 'G128', 'Chirurgies appareil génital masculin'),
(1, 'G129', 'Circoncisions'),
(1, 'G130', 'Chirurgies pelviennes majeures (urologie)'),
(1, 'G131', 'Chirurgie des tumeurs appareil génital masculin'),
(1, 'G132', 'Prise en charge médicale des tumeurs reins et voies urinaires'),
(1, 'G133', 'Infections reins et voies urinaires, lithiases'),
(1, 'G134', 'Autres affections reins, voies urinaires'),
(1, 'G135', 'Explorations et surveillance pour affections du rein et des voies urinaires'),
(1, 'G136', 'Infections appareil génital masculin'),
(1, 'G137', 'Prise en charge médicale des tumeurs de l''appareil génital masculin'),
(1, 'G138', 'Autres affections appareil génital masculin'),
(1, 'G139', 'Explorations et surveillance des affections de l''appareil génital masculin'),
(1, 'G140', 'Endoscopies génito-urinaires, avec ou sans anesthésie'),
(1, 'G141', 'Chirurgie au cours des tumeurs malignes (hématologie)'),
(1, 'G142', 'greffes de cellules souches hématopoïétiques'),
(1, 'G143', 'Donneurs de moëlle'),
(1, 'G144', 'Affections hématologiques malignes '),
(1, 'G145', 'Autres Maladies immunitaires, du Sang, des Organes hématopoïétiques, Tumeurs siège imprécis ou diffus'),
(1, 'G146', 'Explorations et surveillance pour affections du sang et des organes hématopoïétiques'),
(1, 'G147', 'Explorations et surveillance pour affections myéloprolifératives et tumeurs de siège imprécis ou diffus'),
(1, 'G148', 'Chimiothérapie hors séances'),
(1, 'G149', 'Radiothérapie hors séances'),
(1, 'G150', 'Chimiothérapie non tumorale hors séances'),
(1, 'G151', 'Maladies virales et fièvres d''origine inconnue'),
(1, 'G152', 'Septicémies'),
(1, 'G153', 'Maladies infectieuses ou parasitaires hors septicémies et maladies virales'),
(1, 'G154', 'Décès secondaire à une maladie infectieuse: séjours de moins de 2 jours'),
(1, 'G155', 'Explorations et surveillance pour maladies infectieuses ou parasitaires'),
(1, 'G156', 'Maladies VIH'),
(1, 'G157', 'Chirurgie des parathyroides, du tractus thyréoglosse, endocrinologie'),
(1, 'G158', 'Chirurgie de la thyroide'),
(1, 'G159', 'Diabète'),
(1, 'G160', 'Maladies endocriniennes hors diabète'),
(1, 'G161', 'Troubles métaboliques, nutritionnels et obésité'),
(1, 'G162', 'Explorations et surveillance pour affections endocriniennes, troubles métaboliques, nutritionnels et obésité'),
(1, 'G163', 'Greffes peau / parages hors brûlures'),
(1, 'G164', 'chirurgie de la peau hors TM'),
(1, 'G165', 'Affections peau et tissu sous-cutané'),
(1, 'G166', 'Infections peau et tissu sous-cutané'),
(1, 'G167', 'Prise en charge médicale des tumeurs de la peau et tissu sous-cutané'),
(1, 'G168', 'Explorations et surveillance des affections de la peau'),
(1, 'G169', 'Brûlures sans acte opératoire classant'),
(1, 'G170', 'Troubles mentaux d''origine organique et retards mentaux'),
(1, 'G171', 'Névroses, psychoses et autres troubles mentaux'),
(1, 'G172', 'Explorations et surveillance pour maladies et troubles mentaux'),
(1, 'G173', 'Toxicomanies et alcoolisme'),
(1, 'G174', 'Allergies'),
(1, 'G175', 'Iatrogénie, intox médicamenteuses et chimiques'),
(1, 'G176', 'Soins palliatifs'),
(1, 'G177', 'Douleurs chroniques'),
(1, 'G178', 'Transplantations d''organes'),
(1, 'G179', 'Chirurgie inter spécialités'),
(1, 'G180', 'Chirurgie esthétique et de confort'),
(1, 'G181', 'Médecine inter spécialités'),
(1, 'G182', 'Allergologie'),
(1, 'G183', 'Explorations nocturnes et apparentées'),
(1, 'G184', 'Suivi thérap.d''affections connues '),
(1, 'G185', 'Explorations et surveillance pour autres motifs de recours aux soins'),
(1, 'G186', 'Rééducation - Convalescence'),
(1, 'G187', 'Séances : dialyse'),
(1, 'G188', 'Séances : transfusion'),
(1, 'G189', 'Séances : radiothérapie'),
(1, 'G190', 'Séances : chimiothérapie'),
(1, 'G191', 'Séances : chimiothérapie non tumorale'),
(1, 'G192', 'Séances : caisson hyperbare'),
(1, 'G193', 'Séances : aphérèse sanguine'),
(1, 'G194', 'Signes et symptômes'),
(1, 'G195', 'Mort-nés'),
(1, 'G196', '''Injections de toxine botulique, en ambulatoire'),
(1, 'G197', 'Affections du système nerveux sans acte opératoire avec anesthésie, en ambulatoire'),
(1, 'G198', 'Affections cardiovasculaires sans acte opératoire de la CMD 05, avec anesthésie, en ambulatoire'),
(1, 'G199', 'Mise en place d''accès vasculaire'),
(1, 'G201', 'Affections de l''appareil génital féminin sans acte opératoire de la CMD 13, avec anesthésie, en ambulatoire'),
(1, 'G202', '''Insuffisance rénale, avec dialyse'),
(1, 'G203', ' Autres séj. sans acte, avec anesthésie, en ambulatoire (Aff. myéloP., peau, sein..)'),
(1, 'G204', 'Brûlures chirurgie'),
(1, 'G205', 'Séjours pour douleurs chroniques rebelles comprenant un bloc ou une infiltration, en ambulatoire'),
(1, 'G206', 'Traumatismes, allergies et empoisonnements sans acte opératoire, avec anesthésie, en ambulatoire'),
(1, 'G207', 'actes ORL et stomato divers'),
(1, 'G208', 'Lithotritie extracorporelle de l''appareil urinaire, en ambulatoire'),
(1, 'G209', 'Séjours comprenant une biopsie prostatique, en ambulatoire'),
(1, 'G210', 'Traumatismes du rachis'),
(1, 'G211', 'Ostéomyélites aigües (y compris vertébrales) et arthrites septiques'),
(1, 'G212', 'Affections endocriniennes et problèmes alimentaires du nouveau né et du nourisson'),
(1, 'G213', 'Endoscopies digestives thérapeutiques et anesthésie : séjours de moins de 2 jours'),
(1, 'G214', 'Affections digestives sans acte opératoire de la CMD 06, avec anesthésie, en ambulatoire'),
(1, 'G215', 'Brûlures sans acte opératoire, avec anesthésie, en ambulatoire'),
(1, 'G216', 'Polytraumatismes graves'),
(1, 'G217', 'Activité interventionnelle en Hépato-Gastro-Entérologie '),
(1, 'G218', 'chirurgie tumeurs malignes de la peau'),
(1, 'G219', 'traumatismes de la peau '),
(1, 'G220', 'traumatismes thoraciques '),
(1, 'G999', 'Séjours en Erreur ')
;

-- 3/3 : Màj de la table iCTI
UPDATE pmsi.t_ghm_ga SET
	code = w_dbsetup.code
FROM w_dbsetup
WHERE
	t_ghm_ga.oid = w_dbsetup.oid
	AND w_dbsetup.oid = 0;

UPDATE pmsi.t_ghm_ga SET
	texte = w_dbsetup.texte
FROM w_dbsetup
WHERE
	t_ghm_ga.code = w_dbsetup.code
	AND (
		t_ghm_ga.texte IS DISTINCT FROM w_dbsetup.texte
	);


INSERT INTO pmsi.t_ghm_ga(oid, code, texte)
SELECT oid, code, texte
FROM w_dbsetup
WHERE
	oid = 0
	AND oid NOT IN (SELECT oid FROM pmsi.t_ghm_ga);


INSERT INTO pmsi.t_ghm_ga(code, texte)
SELECT code, texte
FROM w_dbsetup
WHERE
	oid <> 0
	AND code NOT IN (SELECT code FROM pmsi.t_ghm_ga);