MINI MINI MANI MO

Path : /opt/oracle/product/18c/dbhomeXE/md/admin/
File Upload :
Current File : //opt/oracle/product/18c/dbhomeXE/md/admin/opgrankh.sql

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