OE - Exemples de description de table de schéma
Les tableaux suivants décrivent les colonnes de chaque table de l'exemple de schéma oe.
Tableau OE.CUSTOMERS
| Nom de colonne |
Est-ce nul? |
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 colonne |
Est-ce nul? |
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 colonne |
Est-ce nul? |
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 colonne |
Est-ce nul? |
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 colonne |
Est-ce nul? |
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 colonne |
Est-ce nul? |
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 colonne |
Est-ce nul? |
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 des 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ébut (avant toute modification que vous auriez pu y apporter) ont un élément de niveau supérieur Warehouse avec les éléments enfants 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 (dégagement vertical), avec un noeud de texte suivi d'une unité linéaire (par exemple, 11.5 ft)
Voir aussi : Oracle XML DB Developer's Guide pour obtenir des exemples utilisant les données XMLType de la colonne warehouse_spec
Tableau OE.PURCHASEORDER
La table OE.purchaseorder est une table relationnelle d'objet avec des données XMLType. Les données sont conformes au schéma XML purchaseOrder.xsd.