MINI MINI MANI MO

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

Rem
Rem $Header: sdo/admin/sdowfslh.sql /main/18 2017/05/26 16:34:19 rjanders Exp $
Rem
Rem sdowfslh.sql
Rem
Rem Copyright (c) 2006, 2017, Oracle and/or its affiliates. 
Rem All rights reserved.
Rem
Rem    NAME
Rem      sdowfslh.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/sdowfslh.sql
Rem    SQL_SHIPPED_FILE: md/admin/sdowfslh.sql
Rem    SQL_PHASE: SDOWFSLH
Rem    SQL_STARTUP_MODE: NORMAL
Rem    SQL_IGNORABLE_ERRORS: NONE
Rem    SQL_CALLING_FILE: sdo/admin/sdowfscs.sql
Rem    END SQL_FILE_METADATA
Rem
Rem    MODIFIED   (MM/DD/YY)
Rem    rjanders    05/10/17 - #26037683: Raise 'when other' exceptions
Rem    rjanders    03/23/17 - #25437999: Remove 'when others then NULL'
Rem                           handlers
Rem    rjanders    03/09/17 - Add missing SQL_FILE_METADATA information
Rem    bkazar      07/18/16 - Bug 24312240
Rem    rjanders    01/02/15 - long identifier project phase 1
Rem    rjanders    09/16/13 - OCCS: Remove hardtabs
Rem    rjanders    03/15/13 - #16473696: Start/End _ORACLE_SCRIPT
Rem                           initialization
Rem    sravada     02/18/09 - enable short txns
Rem    rchatter    03/28/06 - Created
Rem


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

declare
  table_not_found exception;
  pragma exception_init(table_not_found, -00942);
begin
 begin
  execute immediate ' drop table MDSYS.SDO_WFS_LOCAL_TXNS ';
  exception
    when table_not_found then NULL;
    when others then
      SYS.DBMS_SYSTEM.KSDWRT(SYS.DBMS_SYSTEM.TRACE_FILE,
                             'EXCEPTION[sdowfslh.sql(' || $$PLSQL_LINE || ')1]: ' || SQLERRM); RAISE;
  end;
end;
/

CREATE GLOBAL TEMPORARY TABLE MDSYS.SDO_WFS_LOCAL_TXNS (
   SessionID    VARCHAR2(128) )  on commit preserve rows;

GRANT select, insert ON MDSYS.SDO_WFS_LOCAL_TXNS TO PUBLIC;


CREATE OR REPLACE PACKAGE MDSYS.SDO_WFS_LOCK authid current_user AS

cleanup CONSTANT number := 1;
ROWCNT_THRESHOLD CONSTANT number := 100;

procedure registerFeatureTable(userName IN varchar2, tableName IN varchar2) ;
procedure unRegisterFeatureTable(userName IN varchar2, tableName IN varchar2) ;
function lockRowsById(userName IN VARCHAR2, 
                  tableName IN varchar2, 
                  tableAlias varchar2,  
                  expiryTime IN number, 
                  rowsLocked OUT mdsys.RowPointerList, 
                  rowsNotLocked OUT mdsys.RowPointerList, 
                  lockAll varchar2, 
                  pkeyCols mdsys.StringList, 
                  autoCommit varchar2, 
                  rowsToBeLocked IN  mdsys.RowPointerList, 
                  orderClause varchar2, 
                  indexClause varchar2, 
                  maxcnt number) return number;
procedure lockRowsById(pTokenId IN varchar2, 
                userName IN VARCHAR2, 
                tableName IN varchar2, 
                tableAlias varchar2,  
                expiryTime IN number, 
                rowsLocked OUT mdsys.RowPointerList, 
                rowsNotLocked OUT mdsys.RowPointerList, 
                lockAll varchar2, 
                pkeyCols mdsys.StringList, 
                autoCommit varchar2, 
                rowsToBeLocked IN  mdsys.RowPointerList, 
                orderClause varchar2, 
                indexClause varchar2, 
                maxcnt number) ;
procedure unlockRowsById(pTokenId IN varchar2, 
                userName IN VARCHAR2, 
                tableName IN varchar2, 
                tableAlias IN varchar2,  
                pkeyCols IN mdsys.StringList, 
                autoCommit IN varchar2, 
                rowsToBeUnLocked IN  mdsys.RowPointerList);
procedure transferTokenById (pTokenId IN varchar2) ;

procedure updateTokenSessionMap(tId varchar2, sId varchar2) ;

procedure deleteTokenSessionMap(tId varchar2) ;

function queryTokenSessionMap (tId varchar2) return varchar2 ;

procedure resetTokenExpiry(tId varchar2) ;

function generateTokenId return varchar2;

procedure enableDBTxns;
end;
/

show errors;

create or replace public synonym SDO_WFS_LOCK for mdsys.SDO_WFS_LOCK;

show errors;



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


OHA YOOOO