utl_i18n.detect_charset(
result OUT NOCOPY sys.utl_i18n.charset_result_table,
src IN BLOB,
profile IN BINARY_INTEGER DEFAULT 1,
num_results IN BINARY_INTEGER DEFAULT NULL,
sample_size IN BINARY_INTEGER DEFAULT NULL);
TBD
Detects a character set of a CLOB
Overload 2
utl_i18n.detect_charset(
result OUT NOCOPY sys.utl_i18n.charset_result_table,
src IN CLOB,
profile IN BINARY_INTEGER DEFAULT 1,
num_results IN BINARY_INTEGER DEFAULT NULL,
sample_size IN BINARY_INTEGER DEFAULT NULL);
TBD
Detects a character set of a BFILE
Overload 3
utl_i18n.detect_charset(
result OUT NOCOPY sys.utl_i18n.charset_result_table,
src IN BFILE,
profile IN BINARY_INTEGER DEFAULT 1,
num_results IN BINARY_INTEGER DEFAULT NULL,
sample_size IN BINARY_INTEGER DEFAULT NULL);
TBD
Detects a character set of a VARCHAR2 or NVARCHAR2
Overload 4
utl_i18n.detect_charset(
result OUT NOCOPY sys.utl_i18n.charset_result_table,
src IN VARCHAR2,
profile IN BINARY_INTEGER DEFAULT 1,
num_results IN BINARY_INTEGER DEFAULT NULL,
sample_size IN BINARY_INTEGER DEFAULT NULL);
utl_i18n.detect_language(
result OUT NOCOPY sys.utl_i18n.language_result_table,
src IN BLOB,
profile IN BINARY_INTEGER DEFAULT 1,
num_results IN BINARY_INTEGER DEFAULT NULL,
sample_size IN BINARY_INTEGER DEFAULT NULL);
TBD
Detects a language in a CLOB
Overload 2
utl_i18n.detect_language(
result OUT NOCOPY sys.utl_i18n.language_result_table,
src IN CLOB,
profile IN BINARY_INTEGER DEFAULT 1,
num_results IN BINARY_INTEGER DEFAULT NULL,
sample_size IN BINARY_INTEGER DEFAULT NULL);
TBD
Detects a language in a BFILE
Overload 3
utl_i18n.detect_language(
result OUT NOCOPY sys.utl_i18n.language_result_table,
src IN BFILE,
profile IN BINARY_INTEGER DEFAULT 1,
num_results IN BINARY_INTEGER DEFAULT NULL,
sample_size IN BINARY_INTEGER DEFAULT NULL);
TBD
Detects a language in a VARCHAR2 or NVARCHAR2
Overload 4
utl_i18n.detect_language(
result OUT NOCOPY sys.utl_i18n.language_result_table,
src IN VARCHAR2,
profile IN BINARY_INTEGER DEFAULT 1,
num_results IN BINARY_INTEGER DEFAULT NULL,
sample_size IN BINARY_INTEGER DEFAULT NULL);
Detects a language and character set pair of a BLOB
Overload 1
utl_i18n.detect_language_charset(
result OUT NOCOPY sys.utl_i18n.language_charset_result_table,
src IN BLOB,
profile IN BINARY_INTEGER DEFAULT 1,
num_results IN BINARY_INTEGER DEFAULT NULL,
sample_size IN BINARY_INTEGER DEFAULT NULL);
TBD
Detects a language and character set pair of a CLOB
Overload 2
utl_i18n.detect_language_charset(
result OUT NOCOPY sys.utl_i18n.language_charset_result_table,
src IN CLOB,
profile IN BINARY_INTEGER DEFAULT 1,
num_results IN BINARY_INTEGER DEFAULT NULL,
sample_size IN BINARY_INTEGER DEFAULT NULL);
TBD
Detects a language and character set pair of a BFILE
Overload 3
utl_i18n.detect_language_charset(
result OUT NOCOPY sys.utl_i18n.language_charset_result_table,
src IN BFILE,
profile IN BINARY_INTEGER DEFAULT 1,
num_results IN BINARY_INTEGER DEFAULT NULL,
sample_size IN BINARY_INTEGER DEFAULT NULL);
TBD
Detects a language and character set pair of a VARCHAR2 or NVARCHAR2
Overload 4
utl_i18n.detect_language_charset(
result OUT NOCOPY sys.utl_i18n.language_charset_result_table,
src IN VARCHAR2,
profile IN BINARY_INTEGER DEFAULT 1,
num_results IN BINARY_INTEGER DEFAULT NULL,
sample_size IN BINARY_INTEGER DEFAULT NULL);
utl_i18n.encode_sql_xml(
name IN VARCHAR2 CHARACTER SET ANY_CS,
flag IN PLS_INTEGER DEFAULT XMLTAG_TO_SQLNAME)
RETURN VARCHAR2 CHARACTER SET name%CHARSET;
Returns the default Oracle character set name or the default e-mail safe character set name from an Oracle language name
utl_i18n.get_default_charset(
language IN VARCHAR2,
context IN PLS_INTEGER DEFAULT GENERIC_CONTEXT,
iswindows IN BOOLEAN DEFAULT FALSE)
RETURN VARCHAR2;
WHILE cnt IS NOT NULL LOOP
dbms_output.put_line(retval(cnt));
cnt := retval.NEXT(cnt);
END LOOP;
END;
/ Count = 36
UNITED KINGDOM
AMERICA
ANTIGUA AND BARBUDA
AUSTRALIA
BAHAMAS
BARBADOS
BELIZE
BERMUDA
BOTSWANA
CANADA
CAYMAN ISLANDS
DOMINICA
GHANA
GRENADA
GUYANA
HONG KONG
INDIA
IRELAND
JAMAICA
MALAWI
MAURITIUS
NAMIBIA
NEW ZEALAND
NIGERIA
PAKISTAN
SAINT KITTS AND NEVIS
SAINT LUCIA
SIERRA LEONE
SINGAPORE
SOUTH AFRICA
SOUTH SUDAN
SWAZILAND
TRINIDAD AND TOBAGO
UGANDA
ZAMBIA
ZIMBABWE
Returns the translation of the language and territory name in the specified translation language
utl_i18n.get_translation(
param1 IN VARCHAR2 CHARACTER SET ANY_CS,
trans_language IN VARCHAR2 DEFAULT 'AMERICAN',
flag IN PLS_INTEGER DEFAULT LANGUAGE_TRANS)
RETURN VARCHAR2 CHARACTER SET param1%CHARSET;
SQL> set linesize 121
SQL> col parameter format a20
SQL> col value format a20
Maps an Oracle character set name to an IANA character set name
Maps an IANA character set name to an Oracle character set name
Maps an Oracle character set to an e-mail safe character set name
utl_i18n.map_charset(
charset IN VARCHAR2,
context IN PLS_INTEGER DEFAULT GENERIC_CONTEXT,
flag IN PLS_INTEGER DEFAULT ORACLE_TO_IANA)
RETURN VARCHAR2;
UTL_I18N.RAW_TO_CHAR('44616E204D6F7267616E','AL32UTF8')
--------------------------------------------------------
Dan Morgan
Overload 2
utl_i18n.raw_to_char(
data IN RAW,
src_charset IN VARCHAR2 DEFAULT NULL,
scanned_length OUT PLS_INTEGER,
shift_status IN OUT PLS_INTEGER)
RETURN VARCHAR2;
set serveroutput on
DECLARE
scnlen PLS_INTEGER;
shstat PLS_INTEGER := 1;
retVal VARCHAR2(30);
BEGIN
retVal := utl_i18n.raw_to_char('44616E204D6F7267616E', 'AL32UTF8', scnlen, shstat);
dbms_output.put_line(retVal);
dbms_output.put_line(scnlen);
dbms_output.put_line(shstat);
END;
/ Dan Morgan
10
0
UTL_I18N.RAW_TO_NCHAR('44616E204D6F7267616E','AL32UTF8')
---------------------------------------------------------
Dan Morgan
Overload 2
utl_i18n.raw_to_nchar(
data IN RAW,
src_charset IN VARCHAR2 DEFAULT NULL,
scanned_length OUT PLS_INTEGER,
shift_status IN OUT PLS_INTEGER)
RETURN NVARCHAR2;
SQL> set serveroutput on
DECLARE
scnlen PLS_INTEGER;
shstat PLS_INTEGER := 3;
retVal VARCHAR2(30);
BEGIN
retVal := utl_i18n.raw_to_nchar('44616E204D6F7267616E', 'AL32UTF8', scnlen, shstat);
dbms_output.put_line(retval);
dbms_output.put_line(scnlen);
dbms_output.put_line(shstat);
END;
/ Dan Morgan
10
0