alexandria-plsql-utils/ora/random_util_pkg.pks
2015-02-20 19:43:42 +01:00

72 lines
2.0 KiB
Plaintext
Executable File

create or replace package random_util_pkg
as
/*
Purpose: Package handles generation of random values
Remarks:
Who Date Description
------ ---------- --------------------------------
MBR 22.01.2011 Created
*/
-- get random integer
function get_integer (p_min_value in number := null,
p_max_value in number := null) return number;
-- get random date
function get_date (p_from_date in date := null,
p_to_date in date := null) return date;
-- get a random amount (money)
function get_amount (p_min_value in number := null,
p_max_value in number := null) return number;
-- get a random file name
function get_file_name (p_max_length in number := null,
p_file_type in varchar2 := null) return varchar2;
-- get a random file type
function get_file_type return varchar2;
-- get a random mime type
function get_mime_type return varchar2;
-- get random person name
function get_person_name (p_gender in varchar2 := null) return varchar2;
-- get random email address
function get_email_address (p_mail_domains in t_str_array,
p_person_name in varchar2 := null) return varchar2;
-- get random text
function get_text (p_min_length in number := null,
p_max_length in number := null,
p_language in varchar2 := null) return varchar2;
-- get random buzzword
function get_buzzword return varchar2;
-- get random business concept
function get_business_concept return varchar2;
-- get a random wait message
function get_wait_message return varchar2;
-- get a random error message
function get_error_message return varchar2;
-- get a random value
function get_value (p_values in t_str_array) return varchar2;
-- get a random password
function get_password (p_length in number := null) return varchar2;
end random_util_pkg;
/