OE Beispielschema - Tabellenbeschreibungen
In den folgenden Tabellen werden die Spalten jeder Tabelle des Beispielschemas oe beschrieben.
Tabelle OE.CUSTOMERS
| Spaltenname |
Null? |
Typ |
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) |
Tabelle OE.INVENTORIES
| Spaltenname |
Null? |
Typ |
PRODUCT_ID |
NOT NULL |
NUMBER(6) |
WAREHOUSE_ID |
NOT NULL |
NUMBER(3) |
QUANTITY_ON_HAND |
NOT NULL |
NUMBER(8) |
Tabelle OE.ORDERS
| Spaltenname |
Null? |
Typ |
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) |
Tabelle OE.ORDER_ITEMS
| Spaltenname |
Null? |
Typ |
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) |
Tabelle OE.PRODUCT_DESCRIPTIONS
| Spaltenname |
Null? |
Typ |
PRODUCT_ID |
NOT NULL |
NUMBER(6) |
LANGUAGE_ID |
NOT NULL |
VARCHAR2(3) |
TRANSLATED_NAME |
NOT NULL |
NVARCHAR2(50) |
TRANSLATED_DESCRIPTION |
NOT NULL |
NVARCHAR2(2000) |
Tabelle OE.PRODUCT_INFORMATION
| Spaltenname |
Null? |
Typ |
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) |
Tabelle OE.WAREHOUSES
| Spaltenname |
Null? |
Typ |
WAREHOUSE_ID |
NOT NULL |
NUMBER(3) |
WAREHOUSE_SPEC |
|
SYS.XMLTYPE |
WAREHOUSE_NAME |
|
VARCHAR2(35) |
LOCATION_ID |
|
NUMBER(4) |
WH_GEO_LOCATION |
|
MDSYS.SDO_GEOMETRY |
Spalte warehouse_spec von Tabelle OE.warehouses enthält XMLType-Daten. Diese Daten basieren nicht auf einem XML-Schema, was bedeutet, dass sie jede Form annehmen können. Die tatsächlichen Daten in Spalte warehouse_spec haben jedoch zu Beginn (vor eventuellen Änderungen) ein Element der obersten Ebene Warehouse mit den folgenden untergeordneten Elementen:
-
Building, mit Textknoten Owned oder Rented
-
Area, mit Textknoten eine Zahl (die beispielsweise quadratische Fuß repräsentiert)
-
Docks, mit Textknoten die Anzahl der Ladedocks (z.B. 1, 2 oder 3)
-
DockType, wobei der Textknoten leer oder Rear Load oder Side Load ist
-
WaterAccess, mit Textknoten Y oder N
-
RailAccess, mit Textknoten Y oder N
-
Parking, mit Textknoten Street oder Lot
-
VClearance (vertikaler Abstand), wobei der Textknoten eine Zahl gefolgt von einer linearen Einheit ist (Beispiel: 11.5 ft)
Siehe auch: Oracle XML DB Developer's Guide enthält Beispiele für die Verwendung der XMLType-Daten in Spalte warehouse_spec
Tabelle OE.PURCHASEORDER
Tabelle OE.purchaseorder ist eine objektrelationale Tabelle mit XMLType-Daten. Die Daten entsprechen dem XML-Schema purchaseOrder.xsd.