最初の例と2 番目の例に従って、Oracle 10g でキューブを作成しました。
Oracle 10g でクエリ書き換えメカニズムを使用してキューブを作成しようとしました。
(分析ワークスペースマネージャーを使用して作成しようとしたところ、エラーが発生したため、クエリ書き換えメカニズムのみを使用しました)
テーブル「PRODUCTS」の作成に成功しました また、そのテーブル「PRODUCTS」のディメンションの作成にも成功しました
しかし、上記の「PRODUCTS」テーブルの属性を作成しようとすると、以下のようになります
BEGIN
cwm_classify.remove_entity_descriptor_use(28, cwm_utility.DIMENSION_TYPE, 'SH', 'PRODUCTS');
COMMIT;
END
次のエラーが発生しています。
注:テーブル内にもデータがあります
Error starting at line 1 in command:
begin
cwm_classify.remove_entity_descriptor_use(28, cwm_utility.DIMENSION_TYPE, 'SH', 'PRODUCTS');
commit;
end;
Error report:
ORA-06510: PL/SQL: unhandled user-defined exception
ORA-06512: at "OLAPSYS.CWM$OLAP$DIMENSION", line 242
ORA-06510: PL/SQL: unhandled user-defined exception
ORA-06512: at "OLAPSYS.CWM$UTIL", line 368
ORA-01403: no data found
ORA-06512: at "OLAPSYS.CWM$CLASSIFY", line 322
ORA-06512: at "OLAPSYS.CWM$CLASSIFY", line 1198
ORA-06512: at line 2
06510. 00000 - "PL/SQL: unhandled user-defined exception"
*Cause: A user-defined exception was raised by PL/SQL code, but
not handled.
*Action: Fix the problem causing the exception or write an exception
handler for this condition. Or you may need to contact your
application administrator or DBA.
私がグーグルで検索したとき、キューブを展開する前にディメンションも展開する必要があるという提案がありました。
そのため、このために OLAP キューブを作成しようとしていますが、Oracle にディメンション テーブルを展開する必要があります。実際にDimensionを展開する方法はありますか?
これを行う方法を教えてください。