-- 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')
|
|
;
|