MINI MINI MANI MO
Rem
Rem $Header: sdo/admin/pg/opgpathh.sql /main/4 2017/09/29 09:00:20 alwu Exp $
Rem
Rem opgpathh.sql
Rem
Rem Copyright (c) 2013, 2017, Oracle and/or its affiliates.
Rem All rights reserved.
Rem
Rem NAME
Rem opgpathh.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 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 04/21/14 - add flashback
Rem alwu 02/03/14 - add weights
Rem alwu 01/21/14 - add mdsys to package names
Rem alwu 01/17/14 - one round of refactoring
Rem alwu 12/16/13 - add flag to get more frequene plan dump
Rem alwu 11/18/13 - start
Rem alwu 11/18/13 - Created
Rem alwu 11/15/13 - rename
Rem Zhe Wu (alwu) 07/25/13 : wrap all those dbms_system in dynamic sql
Rem Zhe Wu (alwu) 07/25/13 : clean up APIs in opg_path
Rem alwu 07/25/13 - change API to use nSrc and nDest directly
Rem alwu 07/25/13 - start: migrate from sdosemgraphsssp.sql
Rem alwu 07/25/13 - Created
Rem
Rem BEGIN SQL_FILE_METADATA
Rem SQL_SOURCE_FILE: sdo/admin/pg/opgpathh.sql
Rem SQL_SHIPPED_FILE: md/admin/opgpathh.sql
Rem SQL_PHASE: OPGPATHH
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
create or replace package mdsys.opg_path authid current_user
is
function init_mincost(cost number) return number;
function set_mincost(cost number) return number;
function get_mincost return number;
function set_flag(rid rowid, weight number, flag integer)
return integer;
function set_flag(rid rowid, weight number, flag integer, p2s number)
return integer;
function get_flag return integer;
function get_rowid return rowid;
function get_p2s return number;
function get_weight return number;
function get_strategy return varchar2;
procedure set_strategy (s varchar2);
procedure find_sp(
nSrc number,
nDest number,
expTab varchar2,
guide number default null,
dop integer default 4,
skipInitialStats integer default 1,
statsFreq integer default 20000,
numGraph varchar2 default null,
vcPath out varchar2,
vcWeights out varchar2,
options in varchar2 default null,
scn in number default null
);
end;
/
OHA YOOOO