MINI MINI MANI MO

Path : /proc/self/root/opt/oracle/product/18c/dbhomeXE/md/admin/
File Upload :
Current File : //proc/self/root/opt/oracle/product/18c/dbhomeXE/md/admin/sdordfpgm.plb

@@?/rdbms/admin/sqlsessstart.sql
declare
  stmt varchar2(1000);
  object_not_found exception;
  pragma exception_init(object_not_found, -04043);
  synonym_not_found exception;
  pragma exception_init(synonym_not_found, -01432);
begin
  begin
    stmt := 'drop public synonym PG_MATCH'; execute immediate stmt;
  exception
    when synonym_not_found then NULL;
    when others then
      SYS.DBMS_SYSTEM.KSDWRT(SYS.DBMS_SYSTEM.TRACE_FILE,
        'SEM_INSTALL: sdordfpgm: drop synonym pg_match: '||SQLERRM);
  end;

  begin
    stmt := 'drop public synonym SDO_PG_MATCH'; execute immediate stmt;
  exception
    when synonym_not_found then NULL;
    when others then
      SYS.DBMS_SYSTEM.KSDWRT(SYS.DBMS_SYSTEM.TRACE_FILE,
        'SEM_INSTALL: sdordfpgm: drop synonym sdo_pg_match: '||SQLERRM);
  end;

  begin
    stmt := 'drop function mdsys.PG_MATCH'; execute immediate stmt;
  exception
    when object_not_found then NULL;
    when others then
      SYS.DBMS_SYSTEM.KSDWRT(SYS.DBMS_SYSTEM.TRACE_FILE,
        'SEM_INSTALL: sdordfpgm: drop function pg_match: '||SQLERRM);
  end;

  begin
    stmt := 'drop type mdsys.PG_MATCH_IMPL_T'; execute immediate stmt;
  exception
    when object_not_found then NULL;
    when others then
      SYS.DBMS_SYSTEM.KSDWRT(SYS.DBMS_SYSTEM.TRACE_FILE,
        'SEM_INSTALL: sdordfpgm: drop type pg_match_impl_t: '||SQLERRM);
  end;
end;
/
show errors;
begin
  execute immediate
'CREATE or replace TYPE PG_MATCH_impl_t authid current_user AS OBJECT
(
  curnum           integer,
  nCols            integer,
  done             integer,
  cnt              integer,        -- count, for count(*) optimization
  el_typ           SYS.AnyType,    -- return type
  attrset          SYS.ODCINumberList,
  isCLOBvec        SYS.ODCINumberList,
  startcnt         integer,
  modelIDs         SYS.ODCINumberList,
  options          varchar2(4000),

  static function addDefaultHints(options IN varchar2)
  return varchar2,

  static procedure validateModelInput(graph     IN  varchar2,
                                      models    OUT MDSYS.RDF_Models,
                                      modelIDs  OUT SYS.ODCINumberList),

  STATIC PROCEDURE record_given_and_trans_query(
    Query_Trans_Tabname     varchar2
  , trans_start_time        timestamp
  , trans_end_time          timestamp
  , given_query             varchar2
  , trans_query             varchar2
  , comments                varchar2 default NULL
  ),

  static function ODCIGetInterfaces(ifclist OUT SYS.ODCIObjectList)
  return number,

  static function ODCITableDescribe(rtype OUT SYS.AnyType, 
                                    query         varchar2,
                                    graph         varchar2,
                                    options       varchar2 default null)
  return number,

  static function ODCITableRewrite(sctx         OUT PG_MATCH_impl_t,
                                   ti           IN SYS.ODCITabFuncInfo,
                                   str          OUT varchar2,
                                   query        varchar2,
                                   graph        varchar2,
                                   options      varchar2 default null)
  return number,

  static function ODCITablePrepare(sctx    OUT NOCOPY PG_MATCH_impl_t, 
                                   ti      IN         SYS.ODCITabFuncInfo,
                                   query              varchar2,
                                   graph              varchar2,
                                   options            varchar2 default null)
  return number,

  STATIC FUNCTION ODCITableStart(sctx    IN OUT NOCOPY PG_MATCH_impl_t,
                                 query                 varchar2,
                                 graph                 varchar2,
                                 options               varchar2 default null)
  RETURN PLS_INTEGER ,
 
  MEMBER FUNCTION ODCITableFetch(self   IN OUT NOCOPY PG_MATCH_impl_t,
                                 nrows  IN            NUMBER, 
                                 outSet OUT NOCOPY    SYS.AnyDataSet)
  RETURN PLS_INTEGER,

  MEMBER FUNCTION Fetch_CountStar(self   IN OUT NOCOPY PG_MATCH_impl_t,
                                  nrows  IN            NUMBER, 
                                  outSet OUT NOCOPY    SYS.AnyDataSet)
  RETURN PLS_INTEGER,

  MEMBER FUNCTION ODCITableClose(self IN PG_MATCH_impl_t)
  RETURN PLS_INTEGER,

  MEMBER PROCEDURE dump,

  STATIC FUNCTION R_PARSE_SPARQL(sctx             PG_MATCH_impl_t,
                                 ps_attrset         SYS.ODCINumberList,
                                 query              varchar2,
                                 models             MDSYS.RDF_Models,
                                 modelIDs           SYS.ODCINumberList,
                                 graphs             MDSYS.RDF_Graphs,
                                 named_graphs       MDSYS.RDF_Graphs,
                                 sql_str        OUT varchar2,
                                 options            varchar2,
                                 flag_out       OUT int,
                                 model_types        SYS.ODCINumberList,
                                 isRdfVModel        number)
  return number,

  STATIC FUNCTION PARSE_SPARQL(sctx IN OUT NOCOPY PG_MATCH_impl_t,
                               query               varchar2,
                               models  IN OUT      MDSYS.RDF_Models,
                               modelIDs IN OUT     SYS.ODCINumberList,
                               graphs              MDSYS.RDF_Graphs,
                               named_graphs        MDSYS.RDF_Graphs,
                               options             varchar2,
                               model_types         SYS.ODCINumberList,
                               isRdfVModel         number)
  return number,

  STATIC PROCEDURE SPARQL_to_SQL(attrs              SYS.ODCINumberList,
                                 query              varchar2,
                                 models             RDF_Models,
                                 precompIdx         varchar2,
                                 precompIdxID       number,
                                 idxStatus          varchar2,
                                 defaultGIDs        SYS.ODCINumberList,
                                 namedGIDs          SYS.ODCINumberList,
                                 defaultMIDs        SYS.ODCINumberList,
                                 defaultModels      MDSYS.RDF_Models,
                                 nsp                MDSYS.RDF_Aliases,
                                 flag               number,
                                 str_out        OUT RDF_longVarcharArray,
                                 sig_out        OUT RDF_varcharArray,
                                 options            varchar2,
                                 vmViewName         varchar2,
                                 flag_out       OUT number,
                                 valIdCover_out OUT SYS.ODCINumberList,
                                 orderBy_out    OUT varchar2,
                                 model_types        SYS.ODCINumberList,
                                 isRDFVModel        number) is
  language java name 
    ''oracle.spatial.rdf.server.SQLEntryPoints.translateQueryPattern(
       oracle.sql.ARRAY,
       java.lang.String,
       oracle.sql.ARRAY,
       java.lang.String,
       long,       
       java.lang.String,
       oracle.sql.ARRAY, 
       oracle.sql.ARRAY, 
       oracle.sql.ARRAY,
       oracle.sql.ARRAY, 
       oracle.sql.ARRAY, 
       int,
       oracle.sql.ARRAY[],
       oracle.sql.ARRAY[],
       java.lang.String,
       java.lang.String,
       int[],
       oracle.sql.ARRAY[],
       java.lang.String[],
       oracle.sql.ARRAY,
       int)'',

  STATIC FUNCTION SPARQL_get_cols(query varchar2,
                                  hint  varchar2)
  return RDF_varcharArray as
  language java name
    ''oracle.spatial.rdf.server.SQLEntryPoints.getPatternVariables(
       java.lang.String,
       java.lang.String)
  return oracle.sql.STRUCT'',

  STATIC PROCEDURE SPARQL_get_sources(query             varchar2,
                                      nsp               MDSYS.RDF_Aliases,
                                      defaultG_out  OUT MDSYS.RDF_GRAPHS,
                                      namedG_out    OUT MDSYS.RDF_GRAPHS) is
  language java name
    ''oracle.spatial.rdf.server.SQLEntryPoints.getSources(
       java.lang.String,
       oracle.sql.ARRAY,
       oracle.sql.ARRAY[],
       oracle.sql.ARRAY[])''
)';
  exception when others then
    SYS.DBMS_SYSTEM.KSDWRT(SYS.DBMS_SYSTEM.TRACE_FILE,
      'SEM_INSTALL: sdordfpgm: create or replace type pg_match_impl_t: '||SQLERRM);
end;
/
show errors;
create or replace type body PG_MATCH_impl_t wrapped 
a000000
1
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
e
68f1 1b80
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
JQ42Y3+ab5SbTFw5B6X+quSWHgmUtw==

/
show errors;
CREATE OR REPLACE FUNCTION PG_MATCH wrapped 
a000000
1
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
8
10a c2
CfcUMJw+n+zgVNqSq8P4aHHAzqQwg5DQLZ5qfHSi2v7VIWFpe/XXFH6V31cYxQxErvm1nRGe
Y1BiXdf+SpgxrVSTiBTwRGJd2euh2s9Ca0BfklOQOFuhzJt/Mo1yGDNk5hqI7atLsUUKi0Vj
iUeNa4GfgLnzsv2IWvPlAj6sxBUp/r+J6fxLKdI5uKQqHw==

/
show errors;
grant execute on MDSYS.PG_MATCH to public;
create or replace public synonym SDO_PG_MATCH for MDSYS.PG_MATCH;
create or replace public synonym PG_MATCH for MDSYS.PG_MATCH;
@?/rdbms/admin/sqlsessend.sql

OHA YOOOO