MINI MINI MANI MO
Rem
Rem $Header: sdo/admin/pg/opgrankh.sql /main/6 2017/11/22 07:30:11 anestrad Exp $
Rem
Rem opgrankh.sql
Rem
Rem Copyright (c) 2013, 2017, Oracle and/or its affiliates.
Rem All rights reserved.
Rem
Rem NAME
Rem opgrankh.sql - <one-line expansion of the name>
Rem
Rem DESCRIPTION
Rem <short description of component this file declares/defines>
Rem
Rem NOTES
Rem <other useful comments, qualifications, etc.>
Rem
Rem MODIFIED (MM/DD/YY)
Rem gmontiel 11/17/17 - Rollback changes from tbs to tablespace for
Rem backwards compatibility
Rem gmontiel 11/06/17 - Change input parameter from tablespace to tbs for
Rem consistency
Rem alwu 09/28/17 - shorten several API names
Rem alwu 12/03/15 - add SQL FILE metadata
Rem alwu 07/23/15 - fix bug 21226251
Rem alwu 03/31/14 - clean up page ranking related
Rem alwu 03/20/14 - add personalized page ranking
Rem alwu 01/21/14 - add mdsys to package names
Rem alwu 11/19/13 - add logic to generate # of vertices
Rem alwu 11/18/13 - hook up the latest API
Rem alwu 11/15/13 - start
Rem alwu 11/15/13 - Created
Rem
Rem BEGIN SQL_FILE_METADATA
Rem SQL_SOURCE_FILE: sdo/admin/pg/opgrankh.sql
Rem SQL_SHIPPED_FILE: md/admin/opgrankh.sql
Rem SQL_PHASE: OPGRANKH
rem SQL_STARTUP_MODE: NORMAL
Rem SQL_IGNORABLE_ERRORS: NONE
Rem SQL_CALLING_FILE: sdo/admin/pg/opgrelod.sql
Rem END SQL_FILE_METADATA
SET ECHO ON
SET FEEDBACK 1
SET NUMWIDTH 10
SET LINESIZE 80
SET TRIMSPOOL ON
SET TAB OFF
SET PAGESIZE 100
Rem ********************************************************************
Rem #16473696: Indicate Oracle-Supplied object
@@?/rdbms/admin/sqlsessstart.sql
Rem ********************************************************************
CREATE OR REPLACE PACKAGE mdsys.opg_rank authid current_user
AS
/**
* This procedure calculates Page Rank values of the vertices of a given graph (edge table).
* The page rank values of vertices of the graph will be stored in
* the table with a name provided in wt_node_pr.
* This procedure will make use of serveral intermediate working tables including
* wt_node_nextpr, wt_edge_tab_deg, and wt_delta.
* The working tables wt_edge_tab_deg, and wt_delta will not be dropped because they
* can be used to conduct more iterations of PR calculation, if necessary.
*/
procedure pr(edge_tab_name varchar2,
d number default 0.85,
num_iterations number default 10,
convergence number default 0.001,
dop integer default 4,
wt_node_pr in out varchar2,
wt_node_nextpr in out varchar2,
wt_edge_tab_deg in out varchar2,
wt_delta in out varchar2,
reuse integer default 0,
tablespace varchar2 default null,
options varchar2 default null,
num_vertices out number
);
procedure ppr(
graph_name varchar2,
d number default 0.85,
nIterations number default 10,
dop integer default 4,
skipInitialStats integer default 0,
tablespace varchar2 default null,
workingTab varchar2 default 'pr',
reuse integer default 0,
preferredBound number default 0.1,
preferredTab ora_mining_number_nt,
tabuBound number default 0.1,
tabuTab ora_mining_number_nt,
options varchar2 default null,
nVertices out number
);
END opg_rank;
/
show errors;
Rem ********************************************************************
Rem #16473696: Indicate Oracle-Supplied object
@?/rdbms/admin/sqlsessend.sql
Rem ********************************************************************
OHA YOOOO