Overview Tables Views Indexes Constraints Triggers Procedures Functions Packages Sequences Index

OE


Description  Columns  Query  Constraints  Referenced by  Triggers  

PRODUCTS

Description

This view joins product_information and product_descriptions, using NLS settings to pick the appropriate language-specific product description.

Columns

Column Datatype Nullable Insertable Updateable Deletable Comment
PRODUCT_ID NUMBER(6,0) N NO NO NO  
LANGUAGE_ID VARCHAR2(3) Y NO NO NO  
PRODUCT_NAME NVARCHAR2(250) Y NO NO NO  
CATEGORY_ID NUMBER(2,0) Y NO NO NO  
PRODUCT_DESCRIPTION NVARCHAR2(4000) Y NO NO NO  
WEIGHT_CLASS NUMBER(1,0) Y NO NO NO  
WARRANTY_PERIOD INTERVAL YEAR(2) TO MONTH(5) Y NO NO NO  
SUPPLIER_ID NUMBER(6,0) Y NO NO NO  
PRODUCT_STATUS VARCHAR2(20) Y NO NO NO  
LIST_PRICE NUMBER(8,2) Y NO NO NO  
MIN_PRICE NUMBER(8,2) Y NO NO NO  
CATALOG_URL VARCHAR2(50) Y NO NO NO  

Query

SELECT i.product_id
,      d.language_id
,      CASE WHEN d.language_id IS NOT NULL
            THEN d.translated_name
            ELSE TRANSLATE(i.product_name USING NCHAR_CS)
       END    AS product_name
,      i.category_id
,      CASE WHEN d.language_id IS NOT NULL
            THEN d.translated_description
            ELSE TRANSLATE(i.product_description USING NCHAR_CS)
       END    AS product_description
,      i.weight_class
,      i.warranty_period
,      i.supplier_id
,      i.product_status
,      i.list_price
,      i.min_price
,      i.catalog_url
FROM   product_information  i
,      product_descriptions d
WHERE  d.product_id  (+) = i.product_id
AND    d.language_id (+) = sys_context('USERENV','LANG')

Generated by
OraDoclet, Copyright © Oracle Corporation 2005      Last updated: 01.01.2005