MINI MINI MANI MO

Path : /opt/oracle/product/18c/dbhomeXE/rdbms/admin/
File Upload :
Current File : //opt/oracle/product/18c/dbhomeXE/rdbms/admin/dbmsxmlu.sql

Rem
Rem $Header: rdbms/admin/dbmsxmlu.sql /main/6 2015/08/19 11:54:51 raeburns Exp $
Rem
Rem dbmsxmlu.sql
Rem
Rem Copyright (c) 2005, 2015, Oracle and/or its affiliates. 
Rem All rights reserved.
Rem
Rem    NAME
Rem      dbmsxmlu.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
Rem BEGIN SQL_FILE_METADATA
Rem SQL_SOURCE_FILE: rdbms/admin/dbmsxmlu.sql
Rem SQL_SHIPPED_FILE: rdbms/admin/dbmsxmlu.sql
Rem SQL_PHASE: DBMSXMLU
Rem SQL_STARTUP_MODE: NORMAL
Rem SQL_IGNORABLE_ERRORS: NONE
Rem SQL_CALLING_FILE: rdbms/admin/catqm_int.sql
Rem END SQL_FILE_METADATA
Rem
Rem    MODIFIED   (MM/DD/YY)
Rem    raeburns    06/04/15 - Use FORCE for types with only type dependents
Rem    surman      01/23/14 - 13922626: Update SQL metadata
Rem    qyu         03/18/13 - Common start and end scripts
Rem    bkhaladk    04/02/09 - remove under privilege on types
Rem    ataracha    12/18/06 - add isnull method
Rem    smalde      04/24/06 - 
Rem    nkhandel    02/20/06 - DOM streaming API 
Rem    nkhandel    02/20/06 - DOM streaming API 
Rem    nkhandel    01/18/06 - 
Rem    nitgupta    05/23/05 - Created
Rem

@@?/rdbms/admin/sqlsessstart.sql



--------------------------------------------------------------------------
-- Utl_BinaryInputStream is similar to java.io.InputStream: can only read
-- and close stream
--------------------------------------------------------------------------
create or replace type utl_BinaryInputStream FORCE authid current_user as object 
(
  handle raw(12),
  member function available (self in out nocopy Utl_BinaryInputStream) 
  return integer,
  -- this function returns the number of bytes available to be read
  member function read (self in out nocopy Utl_BinaryInputStream,
                        numBytes in integer default 1)  
  return raw,
  ---- this function reads the number of bytes specified by numBytes 
  ---- (default is 1) and returns the bytes as a raw. If there are no remaining
  ---- bytes a value of null is returned.
  member procedure read (self     in  out   nocopy Utl_BinaryInputStream, 
   	                 bytes   in out nocopy raw, 
                       	 numBytes in out integer),
  ---- this procedure reads the number of bytes specified in numBytes into 
  ---- the parameter bytes. Additionally, the actual number of bytes read 
  ---- is returned in parameter numBytes. If this parameter
  ---- is set to 0 then there are no more bytes to be read.
  member procedure read (self     in    out  nocopy Utl_BinaryInputStream, 
                         bytes   in out nocopy raw,
                         offset   in integer, 
                         numBytes  in out integer),
   ---- this procedure reads the number of bytes specified in numBytes into 
   ---- the parameter bytes, beginning at the offset specified by parameter 
   ---- offset. The actual number of bytes read is returned in parameter 
   ---- numBytes. If this value is 0, then there are no additional bytes to
   ---- be read.
   member procedure close (self in out nocopy Utl_BinaryInputStream),
   ---- this function releases all resources held on the node to support 
   ---- the stream. 
   member function isnull (self in out nocopy Utl_BinaryInputStream)
                                        return boolean 
) NOT INSTANTIABLE NOT FINAL;
/


--------------------------------------------------------------------------
-- Utl_BinaryOutputStream is similar to java.io.OutputStream: can only write
-- bytes and close stream
--------------------------------------------------------------------------
create or replace type utl_BinaryOutputStream FORCE authid current_user as object 
(
  handle raw(12),
  member function write (self in out nocopy utl_BinaryOutputStream, 
                         bytes   in out nocopy raw,
                         numBytes in integer default 1) 
  return integer,
  ---- this function writes the number of bytes specified by numBytes  
  ---- (default is 1) from raw
  ---- into the stream. The actual number of bytes written is returned.
  member procedure write (self  in out nocopy utl_BinaryOutputStream,  
                          bytes in out nocopy raw,
               	          numBytes in out integer),
   ---- this procedure writes the number of bytes specified in parameter 
   ---- numBytes from parameter bytes to the stream. The actual number of 
   ---- bytes written is returned in parameter numBytes.
  member procedure write (self   in out nocopy utl_BinaryOutputStream, 
                          bytes  in out nocopy raw, 
                          offset in integer,
                          numBytes in out integer),
  ---- this procedure writes the number of bytes specified by numBytes to the 
  ---- stream, beginning at the offset specified by parameter offset.
  ---- The actual number of bytes written is returned in parameter numBytes.
  member procedure flush (self in out nocopy utl_BinaryOutputStream),
  ---- this procedure insures that any buffered bytes are copied to the node 
  ---- destination. 
  member procedure close (self in out nocopy utl_BinaryOutputStream),
   ---- this procedure frees all resources associated with the stream. 
  member function isnull (self in out nocopy Utl_BinaryOutputStream)
                                        return boolean
) NOT INSTANTIABLE NOT FINAL;
/


-------------------------------------------------------------------------
-- utl_CharacterInputStream is similar to java.io.Reader: can only read
-- chars and close stream
--------------------------------------------------------------------------
create or replace type utl_CharacterInputStream FORCE authid current_user as object 
(
  handle raw(12),
  member function available (self in out nocopy utl_CharacterInputStream) 
                             return integer,
   ---- this function returns the number of characters remaining to be read.
  member function read (self in out nocopy utl_CharacterInputStream,
                        numChars in integer default 1,
                        lineFeed in boolean default false) 
  return varchar2,
   ---- This function reads the number of characters specified by numChars 
   ---- (default value is 1) and returns the characters as a varchar2. If the 
   ---- value of lineFeed is true (default value is false) then the reading 
   ---- stops if a linefeed character is found.  If there are no remaining 
   ----characters a value of null is returned.
  member procedure read (self     in  out nocopy utl_CharacterInputStream, 
                         chars    in out nocopy varchar2, 
                         numChars in out integer,
                         lineFeed in boolean default false),
   ---- this procedure reads the number of characters specified by parameter 
   ---- numChars into the parameter chars. Additionally, the actual number of 
   ---- characters read is returned in parameter numChars. If this value is 0, 
   ---- then there are no more characters to be read.
   ---- If the value of lineFeed is true (default is false), then reading stops
   ---- if a linefeed character is encountered. 
  member procedure read (self   in  out nocopy    utl_CharacterInputStream, 
                         chars  in out nocopy varchar2, 
                         offset in     integer, 
                         numChars in out integer,
                         lineFeed in boolean default false),
   ---- this procedure reads the number of characters specified by parameter 
   ---- numChars into the parameter specified by chars, beginning at the offset
   ---- specified by offset. The actual number of characters read is returned 
   ---- in parameter numChars. If this value is 0, there are no more characters
   ---- to be read. If the value of lineFeed is true (default is false) then
   ---- reading stops if a lineFeed character is read.
  member procedure close (self in out nocopy utl_CharacterInputStream),
   ---- this procedure releases all resources held by the stream.
  member function isnull (self in out nocopy Utl_CharacterInputStream)
                                        return boolean
) NOT INSTANTIABLE NOT FINAL;
/

--------------------------------------------------------------------------
-- utl_CharacterOutputStream is similar to java.io.Writer: can only write
-- chars, flush and close stream
--------------------------------------------------------------------------
create or replace type utl_CharacterOutputStream FORCE authid current_user as object 
(
  handle raw(12),
  member function write (self in out nocopy  utl_CharacterOutputStream, 
                         chars in out nocopy varchar2,
                         numChars in integer default 1,
                         lineFeed in boolean default false) 
  return integer,
  ---- this function writes the number of characters specified by numChars 
  ----(default is 1) from parameter chars into the stream and returns the 
  ---- actual number of characters written. If the value of lineFeed is
  ---- true (default is false) a lineFeed character is inserted after the 
  ---- last character.
  member procedure write (self  in out nocopy utl_CharacterOutputStream,  
                          chars in out nocopy varchar2,
                          numChars in out integer,
                          lineFeed in boolean default false),
  ----- this procedure writes the number of characters specified by parameter 
  ----- numChars, from parameter chars into the stream. The actual number 
  ----- of characters written is returned in parameter numChars. If the value
  ----- of lineFeed is true (default is false) a lineFeed character is 
  ----- inserted after the last character.
  member procedure write (self     in out nocopy    utl_CharacterOutputStream, 
                  	  chars    in out nocopy    varchar2,
                          offset   in     integer, 
                          numChars in out integer,
                          lineFeed in boolean default false),
  ---- this function writes the number of characters specified by parameter 
  ---- numChars, from parameter chars, beginning at offset specified by 
  ---- parameter offset. The actual number of characters written is returned 
  ---- in parameter numChars. If the value of lineFeed is true (default is 
  ---- false) a lineFeed character is  inserted after the last character 
  member procedure flush (self in out nocopy utl_CharacterOutputStream), 
  ---- this procedure copies all characters that may be contained within 
  ----buffers to the node value.
  member procedure close (self in out nocopy utl_CharacterOutputStream),
   ---- this procedure releases all resources associated with the stream. 
  member function isnull (self in out nocopy Utl_CharacterOutputStream)
                                        return boolean 
) NOT INSTANTIABLE NOT FINAL;
/


grant execute on utl_BinaryInputStream to PUBLIC with grant option;
grant execute on utl_BinaryOutputStream to PUBLIC with grant option;
grant execute on utl_CharacterInputStream to PUBLIC with grant option;
grant execute on utl_CharacterOutputStream to PUBLIC with grant option;

create public synonym utl_BinaryInputStream for sys.utl_BinaryInputStream;
create public synonym utl_BinaryOutputStream for sys.utl_BinaryOutputStream;
create public synonym utl_CharacterInputStream for sys.utl_CharacterInputStream;
create public synonym utl_CharacterOutputStream for sys.utl_CharacterOutputStream;

@?/rdbms/admin/sqlsessend.sql

OHA YOOOO