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.
 
 
 

148 lines
3.2 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_ages
ORDER BY code
LIMIT 0
;
-- 2/3 : Peuplement de la table temporaire
INSERT INTO w_dbsetup(
keepoid,
code,
texte
)
VALUES
(0, '000', 'Nouveaux nés'),
(1, '001', '1 an'),
(2, '002', '2 ans'),
(3, '003', '3 ans'),
(4, '004', '4 ans'),
(5, '005', '5 ans'),
(6, '006', '6 ans'),
(7, '007', '7 ans'),
(8, '008', '8 ans'),
(9, '009', '9 ans'),
(10, '010', '10 ans'),
(11, '011', '11 ans'),
(12, '012', '12 ans'),
(13, '013', '13 ans'),
(14, '014', '14 ans'),
(15, '015', '15 ans'),
(16, '016', '16 ans'),
(17, '017', '17 ans'),
(18, '018', '18 ans'),
(19, '019', '19 ans'),
(20, '020', '20 ans'),
(21, '021', '21 ans'),
(22, '022', '22 ans'),
(23, '023', '23 ans'),
(24, '024', '24 ans'),
(25, '025', '25 ans'),
(26, '026', '26 ans'),
(27, '027', '27 ans'),
(28, '028', '28 ans'),
(29, '029', '29 ans'),
(30, '030', '30 ans'),
(31, '031', '31 ans'),
(32, '032', '32 ans'),
(33, '033', '33 ans'),
(34, '034', '34 ans'),
(35, '035', '35 ans'),
(36, '036', '36 ans'),
(37, '037', '37 ans'),
(38, '038', '38 ans'),
(39, '039', '39 ans'),
(40, '040', '40 ans'),
(41, '041', '41 ans'),
(42, '042', '42 ans'),
(43, '043', '43 ans'),
(44, '044', '44 ans'),
(45, '045', '45 ans'),
(46, '046', '46 ans'),
(47, '047', '47 ans'),
(48, '048', '48 ans'),
(49, '049', '49 ans'),
(50, '050', '50 ans'),
(51, '051', '51 ans'),
(52, '052', '52 ans'),
(53, '053', '53 ans'),
(54, '054', '54 ans'),
(55, '055', '55 ans'),
(56, '056', '56 ans'),
(57, '057', '57 ans'),
(58, '058', '58 ans'),
(59, '059', '59 ans'),
(60, '060', '60 ans'),
(61, '061', '61 ans'),
(62, '062', '62 ans'),
(63, '063', '63 ans'),
(64, '064', '64 ans'),
(65, '065', '65 ans'),
(66, '066', '66 ans'),
(67, '067', '67 ans'),
(68, '068', '68 ans'),
(69, '069', '69 ans'),
(70, '070', '70 ans'),
(71, '071', '71 ans'),
(72, '072', '72 ans'),
(73, '073', '73 ans'),
(74, '074', '74 ans'),
(75, '075', '75 ans'),
(76, '076', '76 ans'),
(77, '077', '77 ans'),
(78, '078', '78 ans'),
(79, '079', '79 ans'),
(80, '080', '80 ans'),
(81, '081', '81 ans'),
(82, '082', '82 ans'),
(83, '083', '83 ans'),
(84, '084', '84 ans'),
(85, '085', '85 ans'),
(86, '086', '86 ans'),
(87, '087', '87 ans'),
(88, '088', '88 ans'),
(89, '089', '89 ans'),
(90, '090', '90 ans'),
(91, '091', '91 ans'),
(92, '092', '92 ans'),
(93, '093', '93 ans'),
(94, '094', '94 ans'),
(95, '095', '95 ans'),
(96, '096', '96 ans'),
(97, '097', '97 ans'),
(98, '098', '98 ans'),
(99, '099', '99 ans'),
(100, '100', '100 ans'),
(101, '101', '101 ans'),
(102, '102', '102 ans'),
(103, '103', '103 ans'),
(104, '104', '104 ans'),
(105, '105', '105 ans'),
(106, '106', '106 ans'),
(107, '107', '107 ans'),
(108, '108', '108 ans'),
(109, '109', '109 ans'),
(110, '110', '110 ans')
;
-- 3/3 : Màj de la table iCTI
UPDATE rh.t_ages SET
code = w_dbsetup.code,
texte = w_dbsetup.texte
FROM w_dbsetup
WHERE t_ages.oid = w_dbsetup.keepoid
;
INSERT INTO rh.t_ages(oid, code, texte)
SELECT keepoid, code, texte FROM w_dbsetup WHERE keepoid NOT IN (SELECT oid FROM rh.t_ages)
;
SELECT * FROM rh.cti_update_schema_classes('AGE')
;