MINI MINI MANI MO
REM
REM $Header: plsql/admin/utlenc.sql /main/6 2014/02/20 12:45:56 surman Exp $
REM
REM utlenc.sql
REM
REM Copyright (c) 2000, 2014, Oracle and/or its affiliates.
REM All rights reserved.
REM
REM NAME
REM utlenc.sql - PL/SQL Package for ENCODE (UTL_ENCODE)
REM
REM DESCRIPTION
REM PL/SQL package to encode RAW data strings
REM
REM NOTES
REM None.
REM
REM
REM BEGIN SQL_FILE_METADATA
REM SQL_SOURCE_FILE: plsql/admin/utlenc.sql
REM SQL_SHIPPED_FILE: rdbms/admin/utlenc.sql
REM SQL_PHASE: UTLENC
REM SQL_STARTUP_MODE: NORMAL
REM SQL_IGNORABLE_ERRORS: NONE
REM SQL_CALLING_FILE: rdbms/admin/catpdbms.sql
REM END SQL_FILE_METADATA
REM
REM MODIFIED (MM/DD/YY)
REM surman 01/09/14 - 13922626: Update SQL metadata
REM surman 03/27/12 - 13615447: Add SQL patching tags
REM eehrsam 11/25/02 -
REM eehrsam 07/24/02 - Add text_encode/decode
REM and mimeheader_encode/decode
REM gviswana 05/25/01 - CREATE OR REPLACE SYNONYM
REM eehrsam 01/15/01 - new UTL_ENCODE package
REM
@@?/rdbms/admin/sqlsessstart.sql
CREATE OR REPLACE PACKAGE utl_encode IS
-------------
-- CONSTANTS
--
-- Define constants for use by uuencode's 2nd file type parameter
complete CONSTANT PLS_INTEGER := 1; -- includes header and footer
header_piece CONSTANT PLS_INTEGER := 2; -- includes header text
middle_piece CONSTANT PLS_INTEGER := 3; -- body text only
end_piece CONSTANT PLS_INTEGER := 4; -- includes footer text
-- Define constants for use by text_encode/decode and mimeheader_encode
-- in the 'encoding' parameter
base64 CONSTANT PLS_INTEGER := 1;
quoted_printable CONSTANT PLS_INTEGER := 2;
/*----------------------------------------------------------------*/
/* BASE64_ENCODE */
/*----------------------------------------------------------------*/
function base64_encode(r in raw) return raw;
/*----------------------------------------------------------------*/
/* BASE64_DECODE */
/*----------------------------------------------------------------*/
function base64_decode(r in raw) return raw;
/*----------------------------------------------------------------*/
/* UUENCODE */
/*----------------------------------------------------------------*/
function uuencode(r in raw,
type in pls_integer default complete,
filename in varchar2 default 'uuencode.txt',
permission in varchar2 default '0') return raw;
/*----------------------------------------------------------------*/
/* UUDECODE */
/*----------------------------------------------------------------*/
function uudecode(r in raw) return raw;
/*----------------------------------------------------------------*/
/* QUOTED_PRINTABLE_ENCODE */
/*----------------------------------------------------------------*/
function quoted_printable_encode(r in raw) return raw;
/*----------------------------------------------------------------*/
/* QUOTED_PRINTABLE_DECODE */
/*----------------------------------------------------------------*/
function quoted_printable_decode(r in raw) return raw;
/*----------------------------------------------------------------*/
/* TEXT_ENCODE */
/*----------------------------------------------------------------*/
function text_encode(buf in varchar2 character set any_cs,
encode_charset in varchar2 default null,
encoding in pls_integer default null)
return varchar2 character set buf%charset;
/*----------------------------------------------------------------*/
/* TEXT_DECODE */
/*----------------------------------------------------------------*/
function text_decode(buf in varchar2 character set any_cs,
encode_charset in varchar2 default null,
encoding in pls_integer default null)
return varchar2 character set buf%charset;
/*----------------------------------------------------------------*/
/* MIMEHEADER_ENCODE */
/*----------------------------------------------------------------*/
function mimeheader_encode(buf in varchar2 character set any_cs,
encode_charset in varchar2 default null,
encoding in pls_integer default null)
return varchar2 character set buf%charset;
/*----------------------------------------------------------------*/
/* MIMEHEADER_DECODE */
/*----------------------------------------------------------------*/
function mimeheader_decode(buf in varchar2 character set any_cs)
return varchar2 character set buf%charset;
END UTL_ENCODE;
/
show errors;
GRANT EXECUTE ON utl_encode TO PUBLIC;
CREATE OR REPLACE PUBLIC SYNONYM utl_encode FOR sys.utl_encode;
@?/rdbms/admin/sqlsessend.sql
OHA YOOOO