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 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111
|
C:\Users\Marius>sqlplus mni/mni
SQL*Plus: Release 11.2.0.1.0 Production on Mer. Févr. 23 18:41:22 2011
Copyright (c) 1982, 2010, Oracle. All rights reserved.
Connecté à :
Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
mni@DIANA> create TABLE MATERIELS (
2 FAMILLE varchar2(10),
3 FICHE varchar2(10),
4 OBSERVATIONS varchar2(100)
5 )
6 /
Table créée.
mni@DIANA> insert into MATERIELS values ('01', '01', '10*100')
2 /
1 ligne créée.
mni@DIANA> insert into MATERIELS values ('01', '02', '10*100')
2 /
1 ligne créée.
mni@DIANA> insert into MATERIELS values ('02', '01', '12*100')
2 /
1 ligne créée.
mni@DIANA> create TABLE TYPE_MATERIEL (
2 FAMILLE varchar2(10),
3 FICHE varchar2(10),
4 CLAIR varchar2(30)
5 )
6 /
Table créée.
mni@DIANA> insert into TYPE_MATERIEL values ('01', '01', 'ARMOIRE')
2 /
1 ligne créée.
mni@DIANA> insert into TYPE_MATERIEL values ('01', '02', 'LIT')
2 /
1 ligne créée.
mni@DIANA> insert into TYPE_MATERIEL values ('02', '01', 'COMMODE')
2 /
1 ligne créée.
mni@DIANA> commit
2 /
Validation effectuée.
mni@DIANA> col observations format a40
mni@DIANA> Select *
2 From MATERIELS
3 /
FAMILLE FICHE OBSERVATIONS
---------- ---------- ----------------------------------------
01 01 10*100
01 02 10*100
02 01 12*100
mni@DIANA> Select *
2 From TYPE_MATERIEL
3 /
FAMILLE FICHE CLAIR
---------- ---------- ------------------------------
01 01 ARMOIRE
01 02 LIT
02 01 COMMODE
mni@DIANA>
mni@DIANA> UPDATE materiels m
2 SET m.observations =
3 (SELECT t.clair
4 FROM type_materiel t
5 WHERE m.famille = t.famille
6 AND m.fiche = t.fiche
7 )
8 || '-'
9 || m.observations
10 WHERE m.famille IN ('01', '03', '10')
11 AND m.fiche IN ('01', '16', '17')
12 /
1 ligne mise à jour.
mni@DIANA> Select *
2 From MATERIELS
3 /
FAMILLE FICHE OBSERVATIONS
---------- ---------- ----------------------------------------
01 01 ARMOIRE-10*100
01 02 10*100
02 01 12*100
mni@DIANA> |
Partager