Descripciones de tablas de esquema de ejemplo de OE
En las siguientes tablas se describen las columnas de cada tabla del esquema de ejemplo oe.
Cuadro OE.CUSTOMERS
| Nombre de columna |
¿Nulo? |
Tipo |
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) |
Cuadro OE.INVENTORIES
| Nombre de columna |
¿Nulo? |
Tipo |
PRODUCT_ID |
NOT NULL |
NUMBER(6) |
WAREHOUSE_ID |
NOT NULL |
NUMBER(3) |
QUANTITY_ON_HAND |
NOT NULL |
NUMBER(8) |
Cuadro OE.ORDERS
| Nombre de columna |
¿Nulo? |
Tipo |
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) |
Cuadro OE.ORDER_ITEMS
| Nombre de columna |
¿Nulo? |
Tipo |
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) |
Cuadro OE.PRODUCT_DESCRIPTIONS
| Nombre de columna |
¿Nulo? |
Tipo |
PRODUCT_ID |
NOT NULL |
NUMBER(6) |
LANGUAGE_ID |
NOT NULL |
VARCHAR2(3) |
TRANSLATED_NAME |
NOT NULL |
NVARCHAR2(50) |
TRANSLATED_DESCRIPTION |
NOT NULL |
NVARCHAR2(2000) |
Cuadro OE.PRODUCT_INFORMATION
| Nombre de columna |
¿Nulo? |
Tipo |
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) |
Cuadro OE.WAREHOUSES
| Nombre de columna |
¿Nulo? |
Tipo |
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 columna warehouse_spec de la tabla OE.warehouses contiene datos XMLType. Estos datos no se basan en ningún esquema XML, lo que significa que pueden tomar cualquier forma. Sin embargo, los datos reales de la columna warehouse_spec al principio (antes de cualquier cambio que haya realizado en ella) tienen un elemento de nivel superior Warehouse con los siguientes elementos secundarios:
-
Building, con el nodo de texto Owned o Rented
-
Area, con un número de nodo de texto (que representa, por ejemplo, pies cuadrados)
-
Docks, con el nodo de texto, el número de muelles de carga (por ejemplo, 1, 2 o 3)
-
DockType, con el nodo de texto vacío o Rear Load o Side Load
-
WaterAccess, con el nodo de texto Y o N
-
RailAccess, con el nodo de texto Y o N
-
Parking, con el nodo de texto Street o Lot
-
VClearance (espacio libre vertical), con un número de nodo de texto seguido de una unidad lineal (por ejemplo, 11.5 ft)
Consulte también: Guía del desarrollador de Oracle XML DB para ver ejemplos de uso de los datos XMLType en la columna warehouse_spec
Cuadro OE.PURCHASEORDER
La tabla OE.purchaseorder es una tabla objeto-relacional con datos XMLType. Los datos cumplen con el esquema XML purchaseOrder.xsd.