A.13.9 OPG_APIS.COUNT_TRIANGLE_CLEANUP

形式

COUNT_TRIANGLE_CLEANUP(
   edge_tab_name IN VARCHAR2,
   wt_undBM      IN VARCHAR2,
   wt_rnmap      IN VARCHAR2,
   wt_undAM      IN VARCHAR2,
   options       IN VARCHAR2 DEFAULT NULL);

説明

トライアングル・カウンティングで使用される一時作業表をクリーンアップして削除します。

パラメータ

edge_tab_name

プロパティ・グラフ・エッジ表の名前。

wt_undBM

元のグラフの方向付けのないバージョンを保持する作業表(再番号付けの最適化前)。

wt_rnmap

再番号付けの最適化前のマッピング表である作業表。

wt_undAM

再番号付けの最適化の適用後のグラフ・データの方向付けのないバージョンを保持する作業表。

options

操作に対する追加の設定。次の値が1つ以上含まれる(カンマ区切り)オプションの文字列。

  • PDML=TはパラレルDMLを使用可能にします。

使用上のノート

トライアングル・カウンティングの実行後、このプロシージャを使用してクリーンアップする必要があります。

作業表はデータベース内に存在する必要があります。

次の例は、connectionsという名前のプロパティ・グラフでトライアングル・カウンティングを実行し、終了後、作業表を削除します。

set serveroutput on

DECLARE
  wt1 varchar2(100);  -- intermediate working table
  wt2 varchar2(100);
  wt3 varchar2(100);
  n number;
BEGIN
  opg_apis.count_triangle_prep('connectionsGE$', wt1, wt2, wt3);
  n := opg_apis.count_triangle_renum(
     'connectionsGE$',
      wt1,
      wt2,
      wt3,
      num_sub_ptns=>1,
      dop=>2,
      tbs => 'MYPG_TS',
      options=>'PDML=T'
      ); 
  dbms_output.put_line('total number of triangles ' || n);
  opg_apis.count_triangle_cleanup('connectionsGE$', wt1, wt2, wt3);
END;
/