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.
 
 
 

88 lines
1.8 KiB

-- 1/3 : Création de la table temporaire
DROP TABLE IF EXISTS w_dbsetup
;
CREATE TEMP TABLE w_dbsetup AS
SELECT
oid AS keepoid,
code,
texte
FROM rh.t_anciennetes_annee
ORDER BY code
LIMIT 0
;
-- 2/3 : Peuplement de la table temporaire
INSERT INTO w_dbsetup(
keepoid,
code,
texte
)
VALUES
(0, '00', 'Moins de 1 an'),
(1, '01', '1 an'),
(2, '02', '2 ans'),
(3, '03', '3 ans'),
(4, '04', '4 ans'),
(5, '05', '5 ans'),
(6, '06', '6 ans'),
(7, '07', '7 ans'),
(8, '08', '8 ans'),
(9, '09', '9 ans'),
(10, '10', '10 ans'),
(11, '11', '11 ans'),
(12, '12', '12 ans'),
(13, '13', '13 ans'),
(14, '14', '14 ans'),
(15, '15', '15 ans'),
(16, '16', '16 ans'),
(17, '17', '17 ans'),
(18, '18', '18 ans'),
(19, '19', '19 ans'),
(20, '20', '20 ans'),
(21, '21', '21 ans'),
(22, '22', '22 ans'),
(23, '23', '23 ans'),
(24, '24', '24 ans'),
(25, '25', '25 ans'),
(26, '26', '26 ans'),
(27, '27', '27 ans'),
(28, '28', '28 ans'),
(29, '29', '29 ans'),
(30, '30', '30 ans'),
(31, '31', '31 ans'),
(32, '32', '32 ans'),
(33, '33', '33 ans'),
(34, '34', '34 ans'),
(35, '35', '35 ans'),
(36, '36', '36 ans'),
(37, '37', '37 ans'),
(38, '38', '38 ans'),
(39, '39', '39 ans'),
(40, '40', '40 ans'),
(41, '41', '41 ans'),
(42, '42', '42 ans'),
(43, '43', '43 ans'),
(44, '44', '44 ans'),
(45, '45', '45 ans'),
(46, '46', '46 ans'),
(47, '47', '47 ans'),
(48, '48', '48 ans'),
(49, '49', '49 ans'),
(50, '50', '50 ans')
;
-- 3/3 : Màj de la table iCTI
UPDATE rh.t_anciennetes_annee SET
code = w_dbsetup.code,
texte = w_dbsetup.texte
FROM w_dbsetup
WHERE t_anciennetes_annee.oid = w_dbsetup.keepoid
;
INSERT INTO rh.t_anciennetes_annee(oid, code, texte)
SELECT keepoid, code, texte FROM w_dbsetup WHERE keepoid NOT IN (SELECT oid FROM rh.t_anciennetes_annee)
;
SELECT * FROM rh.cti_update_schema_classes('AGE')
;