1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40
|
INSERT INTO BUDGET (bId)
VALUES ('b1'), ('b2'), ('b3') ;
SELECT '' as BUDGET, * FROM BUDGET ;
INSERT INTO DEMANDE (dId)
VALUES ('d11'), ('d12')
, ('d21'), ('d22')
, ('d31'), ('d32')
;
SELECT '' as DEMANDE, * FROM DEMANDE ;
INSERT INTO COMMANDE(cId, dId)
VALUES ('c11', 'd11'), ('c12', 'd11')
, ('c21', 'd12'), ('c22', 'd12')
SELECT '' as COMMANDE, * FROM COMMANDE ;
INSERT INTO BUD_DEM(bId, dId)
VALUES ('b1', 'd11'), ('b1', 'd12')
, ('b2', 'd11'), ('b2', 'd12')
, ('b2', 'd21'), ('b2', 'd22')
;
SELECT '' as BUD_DEM, * FROM BUD_DEM ;
/* paires {budget, commande} respectant la contrainte selon laquelle
une commande ne peut être liée qu'à un budget déjà lié à sa demande */
INSERT INTO BUD_COM(bId, cId)
VALUES ('b1', 'c11'), ('b1', 'c12')
, ('b2', 'c11'), ('b2', 'c21')
;
/* une paire {budget, commande} ne respectant pas la contrainte */
INSERT INTO BUD_COM(bId, cId)
VALUES ('b3', 'c11')
; |
Partager