Variables, constants
var g_max_pl_varchar2_def
g_max_pl_varchar2_def varchar2(32767)
var subtype
subtype t_max_pl_varchar2isg_max_pl_varchar2_def%type
var g_max_db_varchar2_def
g_max_db_varchar2_def varchar2(4000)
var subtype
subtype t_max_db_varchar2isg_max_db_varchar2_def%type
const g_default_separator
g_default_separator constant varchar2(1):=';'
const g_param_and_value_separator
g_param_and_value_separator constant varchar2(1):='='
const g_param_and_value_param
g_param_and_value_param constant varchar2(1):='P'
const g_param_and_value_value
g_param_and_value_value constant varchar2(1):='V'
const g_yes
g_yes constant varchar2(1):='Y'
const g_no
g_no constant varchar2(1):='N'
const g_line_feed
g_line_feed constant varchar2(1):=chr(10)
const g_new_line
g_new_line constant varchar2(1):=chr(13)
const g_carriage_return
g_carriage_return constant varchar2(1):=chr(13)
const g_crlf
g_crlf constant varchar2(2):=g_carriage_return||g_line_feed
const g_tab
g_tab constant varchar2(1):=chr(9)
const g_ampersand
g_ampersand constant varchar2(1):=chr(38)
const g_html_entity_carriage_return
g_html_entity_carriage_return constant varchar2(5):=chr(38)||'#13;'
const g_html_nbsp
g_html_nbsp constant varchar2(6):=chr(38)||'nbsp;'
Functions, procedures
function get_str
function get_str(
p_msg in varchar2,
p_value1 in varchar2:=null,
p_value2 in varchar2:=null,
p_value3 in varchar2:=null,
p_value4 in varchar2:=null,
p_value5 in varchar2:=null,
p_value6 in varchar2:=null,
p_value7 in varchar2:=null,
p_value8 in varchar2:=null
) return varchar2
return string merged with substitution values
procedure add_token
procedure add_token(
p_text in out varchar2,
p_token in varchar2,
p_separator in varchar2:=g_default_separator
)
add token to string
function get_nth_token
function get_nth_token(
p_text in varchar2,
p_num in number,
p_separator in varchar2:=g_default_separator
) return varchar2
get the sub-string at the Nth position
function get_token_count
function get_token_count(
p_text in varchar2,
p_separator in varchar2:=g_default_separator
) return number
get the number of sub-strings
function str_to_num
function str_to_num(
p_str in varchar2,
p_decimal_separator in varchar2:=null,
p_thousand_separator in varchar2:=null,
p_raise_error_if_parse_error in boolean:=false,
p_value_name in varchar2:=null
) return number
convert string to number
function copy_str
function copy_str(
p_string in varchar2,
p_from_pos in number:=1,
p_to_pos in number:=null
) return varchar2
copy part of string
function del_str
function del_str(
p_string in varchar2,
p_from_pos in number:=1,
p_to_pos in number:=null
) return varchar2
remove part of string
function get_param_value_from_list
function get_param_value_from_list(
p_param_name in varchar2,
p_param_string in varchar2,
p_param_separator in varchar2:=g_default_separator,
p_value_separator in varchar2:=g_param_and_value_separator
) return varchar2
get value from parameter list with multiple named parameters
function remove_whitespace
function remove_whitespace(
p_str in varchar2,
p_preserve_single_blanks in boolean:=false,
p_remove_line_feed in boolean:=false,
p_remove_tab in boolean:=false
) return varchar2
remove all whitespace from string
function remove_non_numeric_chars
function remove_non_numeric_chars(
p_str in varchar2
) return varchar2
remove all non-numeric characters from string
function remove_non_alpha_chars
function remove_non_alpha_chars(
p_str in varchar2
) return varchar2
remove all non-alpha characters (A-Z) from string
function is_str_alpha
function is_str_alpha(
p_str in varchar2
) return boolean
returns true if string only contains alpha characters
function is_str_alphanumeric
function is_str_alphanumeric(
p_str in varchar2
) return boolean
returns true if string is alphanumeric
function is_str_empty
function is_str_empty(
p_str in varchar2
) return boolean
returns true if string is "empty" (contains only whitespace characters)
function is_str_number
function is_str_number(
p_str in varchar2,
p_decimal_separator in varchar2:=null,
p_thousand_separator in varchar2:=null
) return boolean
returns true if string is a valid number
function is_str_integer
function is_str_integer(
p_str in varchar2
) return boolean
returns true if string is an integer
function short_str
function short_str(
p_str in varchar2,
p_length in number,
p_truncation_indicator in varchar2:=...
) return varchar2
returns substring and indicates if string has been truncated
function get_param_or_value
function get_param_or_value(
p_param_value_pair in varchar2,
p_param_or_value in varchar2:=g_param_and_value_value,
p_delimiter in varchar2:=g_param_and_value_separator
) return varchar2
return either name or value from name/value pair
function add_item_to_list
function add_item_to_list(
p_item in varchar2,
p_list in varchar2,
p_separator in varchar2:=g_default_separator
) return varchar2
add item to delimited list
function str_to_bool
function str_to_bool(
p_str in varchar2
) return boolean
convert string to boolean
function str_to_bool_str
function str_to_bool_str(
p_str in varchar2
) return varchar2
convert string to boolean string
function get_pretty_str
function get_pretty_str(
p_str in varchar2
) return varchar2
get pretty string
function parse_date
function parse_date(
p_str in varchar2
) return date
parse string to date, accept various formats
function split_str
function split_str(
p_str in varchar2,
p_delim in varchar2:=g_default_separator
) return t_str_array
split delimited string to rows
function join_str
function join_str(
p_cursor in sys_refcursor,
p_delim in varchar2:=g_default_separator
) return varchar2
create delimited string from cursor
function multi_replace
function multi_replace(
p_string in varchar2,
p_search_for in t_str_array,
p_replace_with in t_str_array
) return varchar2
replace several strings
function multi_replace
function multi_replace(
p_clob in clob,
p_search_for in t_str_array,
p_replace_with in t_str_array
) return clob
replace several strings (clob version)
function is_item_in_list
function is_item_in_list(
p_item in varchar2,
p_list in varchar2,
p_separator in varchar2:=g_default_separator
) return boolean
return true if item is in list
function randomize_array
function randomize_array(
p_array in t_str_array
) return t_str_array
randomize array
function value_has_changed
function value_has_changed(
p_old in varchar2,
p_new in varchar2
) return boolean
return true if two values are different
function concat_array
function concat_array(
p_array in t_str_array,
p_separator in varchar2:=g_default_separator
) return varchar2
concatenate non-null strings with specified separator