A.11.50 OPG_APIS.PR_PREP

形式

OPG_APIS.PR_PREP(
     edge_tab_name   IN VARCHAR2,
     wt_node_pr      IN OUT VARCHAR2,
     wt_node_nextpr  IN OUT VARCHAR2,
     wt_edge_tab_deg IN OUT VARCHAR2,
     wt_delta        IN OUT VARCHAR2,
     options         IN VARCHAR2 DEFAULT NULL);

説明

ページ・ランクの計算の準備を行います。

パラメータ

edge_tab_name

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

wt_node_pr

頂点のページ・ランク値を保持する作業表の名前。

wt_node_next_pr

次の反復の頂点のページ・ランク値を保持する作業表の名前。

wt_edge_tab_deg

エッジとノードの並列度情報を保持する作業表の名前。

wt_delta

いくつかの特別な頂点に関する情報を保持する作業表の名前。

options

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

  • CREATE_UNDIRECTED=T

  • REUSE_UNDIRECTED_TAB=T

使用上のノート

プロパティ・グラフ・エッジ表はデータベース内に存在する必要があります。

次の例は、mypgという名前のプロパティ・グラフでのページ・ランクの計算の実行前に準備作業を行います。

set serveroutput on
DECLARE
    wt_pr  varchar2(2000); -- name of the table to hold PR value of the current iteration
    wt_npr varchar2(2000); -- name of the table to hold PR value for the next iteration
    wt3    varchar2(2000); 
    wt4    varchar2(2000);
    wt5    varchar2(2000);
BEGIN
    wt_pr := 'mypgPR';
    opg_apis.pr_prep('mypgGE$', wt_pr, wt_npr, wt3, wt4, null);
    dbms_output.put_line('Working table names  ' || wt_pr 
       || ', wt_npr ' || wt_npr || ', wt3 ' || wt3 || ', wt4 '|| wt4);
END;
/

出力は、次のようになります。

Working table names  "MYPGPR", wt_npr "MYPGGE$$TWPRX277", wt3
"MYPGGE$$TWPRE277", wt4 "MYPGGE$$TWPRD277"