9.53 OPG_APIS.SPARSIFY_GRAPH_CLEANUP

形式

OPG_APIS.SPARSIFY_GRAPH_CLEANUP(
     edge_tab_name IN VARCHAR2,
     wt_out_tab    IN OUT VARCHAR2,
     wt_und_tab    IN OUT VARCHAR2,
     wt_hsh_tab    IN OUT VARCHAR2,
     wt_mch_tab    IN OUT VARCHAR2,
     options       IN VARCHAR2 DEFAULT NULL);

説明

プロパティ・グラフ・エッジ表を疎化(エッジ・トリミング)の後、クリーンアップします。

パラメータ

edge_tab_name

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

wt_out_tab

出力の疎化されたグラフを保持する作業表。

wt_und_tab

元のグラフの方向付けのないバージョンを保持する作業表。

wt_hsh_tab

グラフの最小ハッシュ値を保持する作業表。

wt_mch_tab

最小ハッシュ値の一致数を保持する作業表。

tbs

作業表データを保持する作業表

options

(将来使用するために予約済)

使用上のノート

作業表は、操作の完了後に削除されます。

次の例では、mypgのエッジ表に対し、準備作業を行い、作業表の名前を出力し、疎化を実行してから、クリーンアップを実行します。

SQL> set serveroutput on
DECLARE
  my_lean_pg  varchar2(100) := 'lean_pg';
  wt2 varchar2(100);
  wt3 varchar2(100);
  wt4 varchar2(100);
BEGIN
  opg_apis.sparsify_graph_prep('mypgGE$', my_lean_pg, wt2, wt3, wt4, null);
  dbms_output.put_line('wt2 ' || wt2 || ', wt3 ' || wt3 || ', wt4 '|| wt4);

  opg_apis.sparsify_graph('mypgGE$', 0.5, 1, 4, my_lean_pg, wt2, wt3, wt4, 'SEMTS', null);

  -- Add logic here to consume SVID, DVID in LEAN_PG table
  -- 

  -- cleanup 
  opg_apis.sparsify_graph_cleanup('mypgGE$', my_lean_pg, wt2, wt3, wt4, null);
END;
/