encode_sql_xml | |
escape_reference | |
get_common_time_zones | |
get_default_charset | |
get_default_iso_currency | |
get_default_linguistic_sort | |
get_local_languages | |
get_local_linguistic_sorts | |
get_local_territories | |
get_local_time_zones | |
get_max_character_size | |
get_translation | |
map_charset | |
map_from_short_language | |
map_language_from_iso | |
map_locale_to_iso | |
map_territory_from_iso | |
map_to_short_language | |
raw_to_char | |
raw_to_nchar | |
string_to_raw | Convert a varchar2 or nvarchar2 to a character set and return the corresponding value as raw |
transliterate | |
unescape_reference | |
validate_character_encoding | |
validate_character_encoding | |
validate_sqlname |
declare
tz_ utl_i18n.string_array;
n number;
tz ku$_vcnt := ku$_vcnt();
begin
tz_ := utl_i18n.get_common_time_zones;
n := tz_.first;
while n is not null loop
tz.extend;
tz(tz.count) := tz_(n);
n := tz_.next(n);
end loop;
for tzSorted in (select * from table(tz) order by 1) loop
dbms_output.put_line(tzSorted.column_value);
end loop;
end;
/
-- Africa/Abidjan
-- Africa/Addis_Ababa
-- Africa/Algiers
-- Africa/Brazzaville
-- Africa/Cairo
-- Africa/Casablanca
-- Africa/Dakar
-- Africa/Dar_es_Salaam
-- Africa/Djibouti
-- Africa/Douala
-- Africa/Johannesburg
-- Africa/Kampala
-- Africa/Khartoum
-- Africa/Kinshasa
-- Africa/Lagos
-- Africa/Libreville
-- Africa/Lusaka
-- Africa/Mogadishu
-- Africa/Nairobi
-- Africa/Nouakchott
-- Africa/Tripoli
-- Africa/Tunis
-- America/Anchorage
-- America/Asuncion
-- America/Belize
-- America/Bogota
-- America/Buenos_Aires
-- America/Caracas
-- America/Chicago
-- America/Costa_Rica
-- America/Denver
-- America/Edmonton
-- America/El_Salvador
-- America/Guatemala
-- America/Guayaquil
-- America/Halifax
-- America/Indianapolis
-- America/La_Paz
-- America/Lima
-- America/Los_Angeles
-- America/Managua
-- America/Mazatlan
-- America/Mexico_City
-- America/Montevideo
-- America/Montreal
-- America/Nassau
-- America/New_York
-- America/Panama
-- America/Phoenix
-- America/Puerto_Rico
-- America/Regina
-- America/Santiago
-- America/Sao_Paulo
-- America/St_Johns
-- America/Tegucigalpa
-- America/Tijuana
-- America/Vancouver
-- America/Winnipeg
-- Asia/Aden
-- Asia/Almaty
-- Asia/Amman
-- Asia/Baghdad
-- Asia/Bahrain
-- Asia/Baku
-- Asia/Bangkok
-- Asia/Beirut
-- Asia/Calcutta
-- Asia/Colombo
-- Asia/Dacca
-- Asia/Damascus
-- Asia/Dubai
-- Asia/Hong_Kong
-- Asia/Irkutsk
-- Asia/Jakarta
-- Asia/Jerusalem
-- Asia/Kabul
-- Asia/Kamchatka
-- Asia/Karachi
-- Asia/Kathmandu
-- Asia/Krasnoyarsk
-- Asia/Kuala_Lumpur
-- Asia/Kuwait
-- Asia/Magadan
-- Asia/Manila
-- Asia/Muscat
-- Asia/Nicosia
-- Asia/Novosibirsk
-- Asia/Phnom_Penh
-- Asia/Qatar
-- Asia/Riyadh
-- Asia/Saigon
-- Asia/Seoul
-- Asia/Shanghai
-- Asia/Singapore
-- Asia/Taipei
-- Asia/Tashkent
-- Asia/Tehran
-- Asia/Tokyo
-- Asia/Vientiane
-- Asia/Vladivostok
-- Asia/Yakutsk
-- Asia/Yekaterinburg
-- Asia/Yerevan
-- Atlantic/Azores
-- Atlantic/Bermuda
-- Atlantic/Reykjavik
-- Australia/Adelaide
-- Australia/Brisbane
-- Australia/Darwin
-- Australia/Hobart
-- Australia/Perth
-- Australia/Sydney
-- Europe/Amsterdam
-- Europe/Athens
-- Europe/Belgrade
-- Europe/Berlin
-- Europe/Brussels
-- Europe/Bucharest
-- Europe/Budapest
-- Europe/Copenhagen
-- Europe/Dublin
-- Europe/Helsinki
-- Europe/Istanbul
-- Europe/Kiev
-- Europe/Lisbon
-- Europe/London
-- Europe/Luxembourg
-- Europe/Madrid
-- Europe/Malta
-- Europe/Minsk
-- Europe/Moscow
-- Europe/Oslo
-- Europe/Paris
-- Europe/Prague
-- Europe/Riga
-- Europe/Rome
-- Europe/Sarajevo
-- Europe/Sofia
-- Europe/Stockholm
-- Europe/Tallinn
-- Europe/Tirane
-- Europe/Vienna
-- Europe/Vilnius
-- Europe/Warsaw
-- Europe/Zurich
-- Indian/Maldives
-- Pacific/Auckland
-- Pacific/Honolulu
-- Pacific/Noumea
-- Pacific/Pago_Pago
-- UTC
declare
languages utl_i18n.string_array;
langNo number;
begin
languages := utl_i18n.get_local_languages('Switzerland');
langNo := languages.first;
while langNo is not null loop
dbms_output.put_line(langNo || ': ' || initcap(languages(langNo)));
langNo := languages.next(langNo);
end loop;
end;
/
-- 0: German
-- 1: French
-- 2: Italian
declare
territories utl_i18n.string_array;
terrNo number;
begin
territories := utl_i18n.get_local_territories('German');
terrNo := territories.first;
while terrNo is not null loop
dbms_output.put_line(terrNo || ': ' || initcap(territories(terrNo)));
terrNo := territories.next(terrNo);
end loop;
end;
/
-- 0: Germany
-- 1: Austria
-- 2: Luxembourg
-- 3: Switzerland
select
'&' || t.column_value || ';' escaped,
utl_i18n.unescape_reference('&' || t.column_value || ';') unescaped
from
table(sys.dbms_debug_vc2coll(
'aacute', 'Aacute', 'acirc', 'Acirc', 'acute', 'aelig', 'AElig', 'Agrave', 'agrave', 'amp', 'aring', 'Aring', 'atilde', 'Atilde',
'auml', 'Auml', 'brvbar', 'Ccedil', 'ccedil', 'cedil', 'cent', 'copy', 'curren', 'deg', 'divide', 'eacute', 'Eacute', 'ecirc', 'Ecirc',
'egrave', 'Egrave', 'eth', 'ETH', 'Euml', 'euml', 'euro', 'frac12', 'frac14', 'frac34', 'gt', 'Iacute', 'iacute', 'Icirc', 'icirc',
'iexcl', 'igrave', 'Igrave', 'iquest', 'iuml', 'Iuml', 'lt', 'macr', 'micro', 'middot', 'nbsp', 'nbsp', 'not', 'Ntilde', 'ntilde',
'oacute', 'Oacute', 'Ocirc', 'ocirc', 'ograve', 'Ograve', 'ordf', 'ordm', 'Oslash', 'oslash', 'otilde', 'Otilde', 'ouml', 'Ouml',
'para', 'plusmn', 'pound', 'quot', 'raquo', 'reg', 'sect', 'shy', 'sup1', 'sup2', 'sup3', 'szlig', 'thorn', 'THORN', 'times',
'Uacute', 'uacute', 'Ucirc', 'ucirc', 'Ugrave', 'ugrave', 'uml', 'uuml', 'Uuml', 'Yacute', 'yacute', 'yen', '#xe4')) t
;
-- á á
-- Á Á
-- â â
-- Â Â
-- ´ ´
-- æ c
-- Æ C
-- À R
-- à r
-- & &
-- å l
-- Å L
-- ã a
-- Ã A
-- ä ä
-- Ä Ä
-- ¦ ¦
-- Ç Ç
-- ç ç
-- ¸ ¸
-- ¢ ?
-- © ©
-- ¤ ¤
-- ° °
-- ÷ ÷
-- é é
-- É É
-- ê e
-- Ê E
-- è c
-- È C
-- ð d
-- Ð Ð
-- Ë Ë
-- ë ë
-- € z
-- ½ ?
-- ¼ L
-- ¾ l
-- > >
-- Í Í
-- í í
-- Î Î
-- î î
-- ¡ ?
-- ì e
-- Ì E
-- ¿ z
-- ï d
-- Ï D
-- < <
-- ¯ Z
-- µ µ
-- · ·
--
--
-- ¬ ¬
-- Ñ N
-- ñ n
-- ó ó
-- Ó Ó
-- Ô Ô
-- ô ô
-- ò n
-- Ò N
-- ª S
-- º s
-- Ø R
-- ø r
-- õ o
-- Õ O
-- ö ö
-- Ö Ö
-- ¶ ¶
-- ± ±
-- £ L
-- " "
-- » »
-- ® ®
-- § §
-- ­
-- ¹ a
-- ² ?
-- ³ l
-- ß ß
-- þ t
-- Þ T
-- × ×
-- Ú Ú
-- ú ú
-- Û U
-- û u
-- Ù U
-- ù u
-- ¨ ¨
-- ü ü
-- Ü Ü
-- Ý Ý
-- ý ý
-- ¥ A
-- ä ä