Skip to content
GitLab
Menu
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
TD_NF17_goupe4
Clinique Veterinaire
Commits
c49795ed
Commit
c49795ed
authored
Jun 01, 2019
by
Evenson Jeunesse
Browse files
Delete INSERT_RO_2.sql
parent
3f956174
Changes
1
Hide whitespace changes
Inline
Side-by-side
RO_2/INSERT_RO_2.sql
deleted
100644 → 0
View file @
3f956174
DECLARE
RefClasse1
REF
TClasse
;
RefEspece1
REF
TEspece
;
RefEspece2
REF
TEspece
;
RefMedicament1
REF
TMedicament
;
RefMedicament2
REF
TMedicament
;
RefTraitement1
REF
TTraitement
;
RefTraitement2
REF
TTraitement
;
RefTraitement3
REF
TTraitement
;
BEGIN
INSERT
INTO
Classe
VALUES
(
'mammifère'
);
INSERT
INTO
Classe
VALUES
(
'reptile'
);
--init RefClasse1
SELECT
REF
(
C
)
INTO
RefClasse1
FROM
Classe
C
WHERE
nom
=
'mammifère'
;
INSERT
INTO
Espece
VALUES
(
'chien'
,
RefClasse1
);
INSERT
INTO
Espece
VALUES
(
'chat'
,
RefClasse1
);
--init RefEspece1 & RefEspece2
SELECT
REF
(
E
)
INTO
RefEspece1
FROM
Espece
E
WHERE
nom
=
'chien'
;
SELECT
REF
(
E
)
INTO
RefEspece2
FROM
Espece
E
WHERE
nom
=
'chat'
;
INSERT
INTO
Medicament
VALUES
(
'BHRG'
,
'anti puce'
,
ListRefEspece
(
TRefEspece
(
RefEspece1
),
TRefEspece
(
RefEspece2
)
)
);
INSERT
INTO
Medicament
VALUES
(
'KHFG'
,
'calmant'
,
(
RefEspece1
));
--init RefMedicament1 & RefMedicament2
SELECT
REF
(
M
)
INTO
RefMedicament1
FROM
Medicament
M
WHERE
nomMolecule
=
'BHRG'
;
SELECT
REF
(
M
)
INTO
RefMedicament2
FROM
Medicament
M
WHERE
nomMolecule
=
'KHFG'
;
INSERT
INTO
Traitement
VALUES
(
1
,
'traitement total'
,
TO_DATE
(
'2019-06-10'
,
'YYYY-MM-DD'
),
5
,
ListPrescription
(
TPrescription
(
RefMedicament1
,
2
),
TPrescription
(
RefMedicament2
,
1
)
)
);
INSERT
INTO
Traitement
VALUES
(
2
,
'traitement calmant'
,
TO_DATE
(
'2019-06-10'
,
'YYYY-MM-DD'
),
3
,
ListPrescription
(
TPrescription
(
RefMedicament2
,
1
))
);
INSERT
INTO
Traitement
VALUES
(
3
,
'traitement anti puce'
,
TO_DATE
(
'2019-06-10'
,
'YYYY-MM-DD'
),
4
,
ListPrescription
(
TPrescription
(
RefMedicament1
,
2
))
);
--Init RefTraitement1 & RefTraitement2 & RefTraitement3
SELECT
REF
(
T
)
INTO
RefTraitement1
FROM
Traitement
T
WHERE
id
=
1
;
SELECT
REF
(
T
)
INTO
RefTraitement2
FROM
Traitement
T
WHERE
id
=
2
;
SELECT
REF
(
T
)
INTO
RefTraitement3
FROM
Traitement
T
WHERE
id
=
3
;
INSERT
INTO
Clients
VALUES
(
1
,
0789653214
,
'bond'
,
'james'
,
TO_DATE
(
'1985-01-12'
,
'YYYY-MM-DD'
),
'150 avenue de Paris'
,
(
TAnimal
(
1
,
'lechien'
,
15
,
30
,
1999
,
RefEspece1
,
ListRefTraitement
(
TRefTraitement
(
RefTraitement1
),
TRefTraitement
(
RefTraitement2
))
),
TAnimal
(
2
,
'lechat'
,
12
,
10
,
1999
,
RefEspece2
,
ListRefTraitement
(
TRefTraitement
(
RefTraitement3
))
)
)
);
INSERT
INTO
Veterinaires
VALUES
(
1
,
'0616814835'
,
'Martin'
,
'John'
,
'1970-01-20'
,
'10 rue Saint Anne 75009 Paris'
,
RefClasse1
,
ListRefTraitement
(
TRefTraitement
(
RefTraitement1
),
TRefTraitement
(
RefTraitement2
))
);
INSERT
INTO
Veterinaires
VALUES
(
1
,
'0616814835'
,
'Anna'
,
'Alston'
,
'1980-01-20'
,
'10 rue De gaule 75009 Paris'
,
RefClasse1
,
ListRefTraitement
(
TRefTraitement
(
RefTraitement3
))
);
INSERT
INTO
Assistants
VALUES
(
3
,
'0616445424'
,
'Dubois'
,
'Thomas'
,
'1980-08-10'
,
'15 faubourg Saint Martin 75010 Paris'
,
RefClasse1
),
(
4
,
'0854345689'
,
'Picard'
,
'Jacques'
,
'1920-12-12'
,
'19 rue Saint Gervais 60700 Pontpoint'
,
RefClasse1
);
END
;
/
\ No newline at end of file
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment