MINI MINI MANI MO

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

Rem Copyright (c) 2002, 2017, Oracle and/or its affiliates. 
Rem All rights reserved.
Rem
Rem    NAME
Rem      sdogcdrh.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    BEGIN SQL_FILE_METADATA
Rem    SQL_SOURCE_FILE: sdo/admin/sdogcdrh.sql
Rem    SQL_SHIPPED_FILE: md/admin/sdogcdrh.plb
Rem    SQL_PHASE: SDOGCDRH
Rem    SQL_STARTUP_MODE: NORMAL
Rem    SQL_IGNORABLE_ERRORS: NONE
Rem    SQL_CALLING_FILE: sdo/admin/catmdsdop1.sql
Rem    END SQL_FILE_METADATA
Rem
Rem    MODIFIED   (MM/DD/YY)
Rem    rjanders    03/09/17 - Add missing SQL_FILE_METADATA information
Rem    rjanders    03/15/13 - #16473696: Start/End _ORACLE_SCRIPT
Rem                           initialization
Rem    nalexand    08/21/12 - bug-14521220: add lang to rev_gc
Rem    nalexand    04/01/12 - bug-13904359: add srid to rev_gc
Rem    nalexand    01/25/12 - bug-13372242 PARALLEL_ENABLE
Rem    rjanders    02/24/11 - Make sdo_geometry functions deterministic
Rem    sravada     11/16/10 - add Logging
Rem    nalexand    05/17/10 - add data_version()
Rem    nalexand    04/27/10 - add list_countries()
Rem    jxyang      03/12/09 - change geocode functions to deterministic
Rem    jxyang      12/06/04 - add reverse geocoding interface taking geometry 
Rem                           input 
Rem    jxyang      11/09/04 - add reverse geocoding interface 
Rem    jxyang      04/09/04 - add schema name to package name 
Rem    jxyang      03/18/04 - move data processing out 
Rem    jxyang      10/20/03 - remove match mode flag in geocode_as_geometry 
Rem    jxyang      10/07/03 - move functions into package 
Rem    jxyang      08/04/03 - remove internal functions 
Rem    jxyang      07/09/03 - interface change
Rem    sravada     07/30/03 - add new interfaces
Rem    jxyang      04/30/03 - grant_access change
Rem    jxyang      03/24/03 - create_gc_table change
Rem    sravada     02/05/03 - remove SETs
Rem    jxyang      01/16/03 - grant_access change
Rem    jxyang      11/26/02 - create gc tables in username instead of in gc_username
Rem    syuditsk    10/04/02 - adding data processing functionality for suffixed gc tables
Rem    syuditsk    10/02/02 - adding procedure to grant access to gc data
Rem    syuditsk    09/17/02 - separating creation of profile tables from geocoding tables
Rem    syuditsk    09/17/02 - new version, with all data processing scripts working
Rem    syuditsk    08/30/02 - adding header for SDO_GCDR.gc_drop_all
Rem    syuditsk    08/29/02 - adding interface to geocoder data creation procedures
Rem    syuditsk    08/22/02 - adding interface to geocoding methods
Rem    syuditsk    08/16/02 - replacing keywordArray with MDSYS.SDO_keywordArray
Rem    syuditsk    08/15/02 - removing type definition for keywordArray, moving to sdotypes.sql
Rem    syuditsk    08/13/02 - syuditsk_08_06_02_adding_sql_files_to_admin
Rem    syuditsk    08/12/02 - changing name of type geo_addr to MDSYS.SDO_geo_addr
Rem    syuditsk    08/06/02 - Created
Rem


Rem ********************************************************************
Rem #16473696: Indicate Oracle-Supplied object
@@?/rdbms/admin/sqlsessstart.sql
Rem ********************************************************************

create or replace package mdsys.SDO_GCDR AUTHID current_user as
  procedure validateCountryRow( country VARCHAR2, 
    keys MDSYS.SDO_keywordArray);
       
  -- used by country profile validation trigger, should not be documented
  procedure validateInLineStreetTypeRow( country VARCHAR2, 
    pos VARCHAR2, 
    sep VARCHAR2, 
    out VARCHAR2, 
    keys MDSYS.SDO_keywordArray);
       
  -- used by country profile validation trigger, should not be documented
  procedure validateStreetTypeRow( country VARCHAR2,
    pos VARCHAR2,
    sep VARCHAR2,
    out VARCHAR2, 
    keys MDSYS.SDO_keywordArray);
       
  -- used by country profile validation trigger, should not be documented
  procedure validateSecondUnitRow( country VARCHAR2,
    pos VARCHAR2,
    out VARCHAR2,
    keys MDSYS.SDO_keywordArray);

  -- used by country profile validation trigger, should not be documented
  procedure validateStreetPrefixRow( country VARCHAR2,
    out VARCHAR2,
    keys MDSYS.SDO_keywordArray);
 
  -- used by country profile validation trigger, should not be documented
  procedure validateStreetSuffixRow( country VARCHAR2,
    out VARCHAR2,
    keys MDSYS.SDO_keywordArray);

  -- used by country profile validation trigger, should not be documented
  procedure validateRegionRow( country VARCHAR2,
    out VARCHAR2,
    keys MDSYS.SDO_keywordArray);

  -- used by country profile validation trigger, should not be documented
  procedure validateCityRow( country VARCHAR2,
    out VARCHAR2,
    keys MDSYS.SDO_keywordArray);

  -- used by country profile validation trigger, should not be documented
  procedure validateLocalityDictRow( country VARCHAR2,
    out VARCHAR2,
    keys MDSYS.SDO_keywordArray);
 
  -- used by country profile validation trigger, should not be documented
  procedure validateStreetDictRow( country VARCHAR2,
    out VARCHAR2,
    keys MDSYS.SDO_keywordArray);

  -- used by country profile validation trigger, should not be documented
  procedure validatePoBoxRow( country VARCHAR2,
    out VARCHAR2,
    keys MDSYS.SDO_keywordArray);

  -- used by country profile validation trigger, should not be documented
  procedure validatePlaceNameRow( country VARCHAR2,
    out VARCHAR2);

  -- create parser profile tables
  procedure create_profile_tables ;

  -- used by java geocoder client, should not be documented
  function batch_geocode(address_list in varchar2, gc_username in varchar2, max_result_count number)
  return MDSYS.sdo_keywordarray deterministic PARALLEL_ENABLE;

  -- geocode an input address specified by address lines and return 
  -- the first matched address as a MDSYS.SDO_GEO_ADDR object
  function geocode( 
    username varchar2,
    addr_lines MDSYS.SDO_keywordArray, 
    country VARCHAR2, 
    match_mode VARCHAR2,
    logging number default 0) return MDSYS.SDO_GEO_Addr deterministic PARALLEL_ENABLE;

  -- geocode an input address specified by address lines and return 
  -- the the coordinates of the first matched address as sdo_geometry
  function geocode_as_geometry( 
    username varchar2,
    addr_lines MDSYS.SDO_keywordArray, 
    country VARCHAR2)
  RETURN MDSYS.SDO_GEOMETRY DETERMINISTIC PARALLEL_ENABLE;

  -- geocode an input address specified by a MDSYS.SDO_GEO_ADDR object and return 
  -- the first matched address as a MDSYS.SDO_GEO_ADDR object
  function geocode_addr( 
    gc_username varchar2,
    address MDSYS.SDO_GEO_ADDR, 
    logging number default 0) return MDSYS.SDO_geo_Addr deterministic PARALLEL_ENABLE; 

  -- geocode an input address specified by a address lines and return all
  -- matched addresses as a VARRAY of MDSYS.SDO_GEO_ADDR objects
  function geocode_all( 
    gc_username varchar2,
    addr_lines MDSYS.SDO_keywordArray,
    country VARCHAR2,
    match_mode varchar2, 
    max_res_num number default 4000) return MDSYS.SDO_ADDR_ARRAY deterministic PARALLEL_ENABLE; 

  -- geocode an input address specified by a MDSYS.SDO_GEO_ADDR object and return all
  -- matched addresses as a VARRAY of MDSYS.SDO_GEO_ADDR objects
  function geocode_addr_all( 
    gc_username varchar2,
    address MDSYS.SDO_GEO_ADDR,
    max_res_num number default 4000) return MDSYS.SDO_ADDR_ARRAY deterministic PARALLEL_ENABLE;

  -- reverse-geocode a location specified by longitude and latitude into
  -- address as a MDSYS.sdo_geo_addr object 
  function reverse_geocode( 
    username varchar2,
    longitude number, 
    latitude number,
    country VARCHAR2) return MDSYS.SDO_GEO_Addr deterministic PARALLEL_ENABLE;

  -- reverse-geocode a location specified by longitude, latitude and srid into
  -- address as a MDSYS.sdo_geo_addr object
  function reverse_geocode( 
    username varchar2,
    longitude number, 
    latitude number,
    srid number DEFAULT -1,
    country VARCHAR2) return MDSYS.SDO_GEO_Addr deterministic PARALLEL_ENABLE;
  
  -- reverse-geocode a location specified by longitude and latitude into
  -- address as a MDSYS.sdo_geo_addr object
  function reverse_geocode( 
    username varchar2,
    location mdsys.sdo_geometry,
    country VARCHAR2) return MDSYS.SDO_GEO_Addr deterministic PARALLEL_ENABLE;

  -- reverse-geocode a location specified by longitude, latitude, into
  -- address as a MDSYS.sdo_geo_addr object; address returned in lang 
  function reverse_geocode( 
    username varchar2,
    longitude number, 
    latitude number,
    language_ VARCHAR2,
    country VARCHAR2) return MDSYS.SDO_GEO_Addr deterministic PARALLEL_ENABLE;

  -- reverse-geocode a location specified by longitude, latitude, srid, into
  -- address as a MDSYS.sdo_geo_addr object; address returned in lang
  function reverse_geocode( 
    username varchar2,
    longitude number, 
    latitude number,
    srid number DEFAULT -1,
    language_ VARCHAR2,
    country VARCHAR2) return MDSYS.SDO_GEO_Addr deterministic PARALLEL_ENABLE;

  -- reverse-geocode a location specified by geom into
  -- address as a MDSYS.sdo_geo_addr object; address returned in lang
  function reverse_geocode( 
    username varchar2,
    location mdsys.sdo_geometry,
    language_ VARCHAR2,
    country VARCHAR2) return MDSYS.SDO_GEO_Addr deterministic PARALLEL_ENABLE;

  -- lists the countries available for geocoding. If more than one Geocoder is
  -- installed, the UNION of countries available in each Geocoder is returned
  FUNCTION list_countries RETURN MDSYS.SDO_STRING_ARRAY DETERMINISTIC PARALLEL_ENABLE;

  -- lists the data version used for geocoding. If more than one Geocoder is 
  -- installed, all the gc_table_suffix-version combinations are listed
  FUNCTION data_version RETURN MDSYS.SDO_STRING_ARRAY DETERMINISTIC PARALLEL_ENABLE;

end SDO_GCDR;
/
show errors;

         
   
 


Rem ********************************************************************
Rem #16473696: Indicate Oracle-Supplied object
@?/rdbms/admin/sqlsessend.sql
Rem ********************************************************************


OHA YOOOO