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 -- ä ä