MINI MINI MANI MO

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

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