Exemples de description de table de schémas OE
Les tableaux suivants décrivent les colonnes de chaque table du schéma échantillon oe.
Tableau OE.CUSTOMERS
| Nom de la colonne |
NULL ? |
Type |
CUSTOMER_ID |
NOT NULL |
NUMBER(6) |
CUST_FIRST_NAME |
NOT NULL |
VARCHAR2(20) |
CUST_LAST_NAME |
NOT NULL |
VARCHAR2(20) |
CUST_ADDRESS |
|
CUST_ADDRESS_TYP |
PHONE_NUMBERS |
|
PHONE_LIST_TYP |
NLS_LANGUAGE |
|
VARCHAR2(3) |
NLS_TERRITORY |
|
VARCHAR2(30) |
CREDIT_LIMIT |
|
NUMBER(9,2) |
CUST_EMAIL |
|
VARCHAR2(30) |
ACCOUNT_MGR_ID |
|
NUMBER(6) |
CUST_GEO_LOCATION |
|
MDSYS.SDO_GEOMETRY |
DATE_OF_BIRTH |
|
DATE |
MARITAL_STATUS |
|
VARCHAR2(20) |
GENDER |
|
VARCHAR2(1) |
INCOME_LEVEL |
|
VARCHAR2(20) |
Tableau OE.INVENTORIES
| Nom de la colonne |
NULL ? |
Type |
PRODUCT_ID |
NOT NULL |
NUMBER(6) |
WAREHOUSE_ID |
NOT NULL |
NUMBER(3) |
QUANTITY_ON_HAND |
NOT NULL |
NUMBER(8) |
Tableau OE.ORDERS
| Nom de la colonne |
NULL ? |
Type |
ORDER_ID |
NOT NULL |
NUMBER(12) |
ORDER_DATE |
NOT NULL |
TIMESTAMP(6) WITH LOCAL TIME ZONE |
ORDER_MODE |
|
VARCHAR2(8) |
CUSTOMER_ID |
NOT NULL |
NUMBER(6) |
ORDER_STATUS |
|
NUMBER(2) |
ORDER_TOTAL |
|
NUMBER(8,2) |
SALES_REP_ID |
|
NUMBER(6) |
PROMOTION_ID |
|
NUMBER(6) |
Tableau OE.ORDER_ITEMS
| Nom de la colonne |
NULL ? |
Type |
ORDER_ID |
NOT NULL |
NUMBER(12) |
LINE_ITEM_ID |
NOT NULL |
NUMBER(3) |
PRODUCT_ID |
NOT NULL |
NUMBER(6) |
UNIT_PRICE |
|
NUMBER(8,2) |
QUANTITY |
|
NUMBER(8) |
Tableau OE.PRODUCT_DESCRIPTIONS
| Nom de la colonne |
NULL ? |
Type |
PRODUCT_ID |
NOT NULL |
NUMBER(6) |
LANGUAGE_ID |
NOT NULL |
VARCHAR2(3) |
TRANSLATED_NAME |
NOT NULL |
NVARCHAR2(50) |
TRANSLATED_DESCRIPTION |
NOT NULL |
NVARCHAR2(2000) |
Tableau OE.PRODUCT_INFORMATION
| Nom de la colonne |
NULL ? |
Type |
PRODUCT_ID |
NOT NULL |
NUMBER(6) |
PRODUCT_NAME |
|
VARCHAR2(50) |
PRODUCT_DESCRIPTION |
|
VARCHAR2(2000) |
CATEGORY_ID |
|
NUMBER(2) |
WEIGHT_CLASS |
|
NUMBER(1) |
WARRANTY_PERIOD |
|
INTERVAL YEAR(2) TO MONTH |
SUPPLIER_ID |
|
NUMBER(6)) |
PRODUCT_STATUS |
|
VARCHAR2(20) |
LIST_PRICE |
|
NUMBER(8,2) |
MIN_PRICE |
|
NUMBER(8,2) |
CATALOG_URL |
|
VARCHAR2(50) |
Tableau OE.WAREHOUSES
| Nom de la colonne |
NULL ? |
Type |
WAREHOUSE_ID |
NOT NULL |
NUMBER(3) |
WAREHOUSE_SPEC |
|
SYS.XMLTYPE |
WAREHOUSE_NAME |
|
VARCHAR2(35) |
LOCATION_ID |
|
NUMBER(4) |
WH_GEO_LOCATION |
|
MDSYS.SDO_GEOMETRY |
La colonne warehouse_spec de la table OE.warehouses contient les données XMLType. Ces données ne sont basées sur aucun schéma XML, ce qui signifie qu'elles peuvent prendre n'importe quelle forme. Toutefois, les données réelles de la colonne warehouse_spec au départ (avant toute modification que vous auriez pu y apporter) comportent un élément de niveau supérieur Warehouse avec les éléments enfant suivants :
-
Building, avec le noeud de texte Owned ou Rented
-
Area, avec un numéro de noeud de texte (représentant, par exemple, des pieds carrés)
-
Docks, avec le noeud de texte, le nombre de quais de chargement (par exemple, 1, 2 ou 3)
-
DockType, avec le noeud de texte vide ou Rear Load ou Side Load
-
WaterAccess, avec le noeud de texte Y ou N
-
RailAccess, avec le noeud de texte Y ou N
-
Parking, avec le noeud de texte Street ou Lot
-
VClearance (espace libre vertical), avec un numéro de noeud de texte suivi d'une unité linéaire (par exemple, 11.5 ft)
Voir aussi : Guide du développeur Oracle XML DB pour obtenir des exemples d'utilisation des données XMLType dans la colonne warehouse_spec
Tableau OE.PURCHASEORDER
La table OE.purchaseorder est une table relationnelle objet avec des données XMLType. Les données sont conformes au schéma XML purchaseOrder.xsd.