Hi,

I am a newbie to this OLAP area. 

I have this table (company_dimension) where every company has a parent,
which in turn can be a child to another parent and so on. It is about 10
levels deep.

TEST@D0MARS> desc company_dimension
 Name                                            Null?    Type
 ----------------------------------------------- --------
--------------------------------
 COMPANY_CODE                                    NOT NULL VARCHAR2(50)
---> primary key
 COMPANY_DESC
VARCHAR2(100)
 PARENT_COMPANY_CODE                                      VARCHAR2(50)
---> foreign key pointing to company_code


The following table maintains the mobile phone numbers for every company.

TEST@D0MARS> desc DLY_TRANSACTION_DETAIL
 Name                                            Null?    Type
 ----------------------------------------------- --------
--------------------------------
 ACTIVITY_DATE                                            DATE
 COMPANY_CODE                                          VARCHAR2(10)
---> foreign key to the company_dimension table
 MOBILE_NUMBER                                          NUMBER(10)

The requirement is to get all the phone numbers for a given company and its
children for a given day. Since I cannot join these 2 tables using the
'connect by' clause, how can I accomplish it, without using a sub-query?
(actually 2 other dimensions play a role in the above table and I have
simplified the structure)

Created a dimension on the company_dimension table and used the
dbms_olap.validate_dimension procedure to validate it. Everything looks
good, but none of the manuals explains how to use the dimension in a query.

This is Oracle 8.1.7 on Sun Solaris.


Thanks in advance.

Prakash

application/ms-tnef

Reply via email to