Package k_cadena
Agrupa operaciones relacionadas con cadenas
|
jtsoya539 27/3/2020 17:05:34
|
|
t_template_variable_name
SUBTYPE t_template_variable_name IS VARCHAR2(255);
t_template_variable_value
SUBTYPE t_template_variable_value IS VARCHAR2(32767);
t_assoc_array
TYPE t_assoc_array IS TABLE OF t_template_variable_value INDEX BY t_template_variable_name;
null_assoc_array
null_assoc_array t_assoc_array;
f_separar_cadenas
FUNCTION f_separar_cadenas(i_cadena IN VARCHAR2,
i_separador IN VARCHAR2 DEFAULT '~')
RETURN y_cadenas
Retorna una tabla de cadenas delimitadas por un separador
|
dmezac 10/9/2020 18:05:15
|
|
i_cadena
|
Cadena
|
|
i_separador
|
Caracter separador. Por defecto '~'
|
f_unir_cadenas
FUNCTION f_unir_cadenas(i_cadena IN VARCHAR2,
i_cadenas IN y_cadenas,
i_wrap_char IN VARCHAR2 DEFAULT '@')
RETURN VARCHAR2
f_unir_cadenas
FUNCTION f_unir_cadenas(i_cadena IN VARCHAR2,
i_cadena1 IN VARCHAR2 DEFAULT NULL,
i_cadena2 IN VARCHAR2 DEFAULT NULL,
i_cadena3 IN VARCHAR2 DEFAULT NULL,
i_cadena4 IN VARCHAR2 DEFAULT NULL,
i_cadena5 IN VARCHAR2 DEFAULT NULL,
i_wrap_char IN VARCHAR2 DEFAULT '@')
RETURN VARCHAR2
f_valor_posicion
FUNCTION f_valor_posicion(i_cadena IN VARCHAR2,
i_posicion IN NUMBER,
i_separador IN VARCHAR2 DEFAULT '~')
RETURN VARCHAR2
Retorna el valor que se encuenta en la posicion indicada dentro de una cadena Si la posicion se encuentra fuera de rango retorna el valor mas cercano (primer valor o ultimo valor)
|
jtsoya539 27/3/2020 17:07:15
|
|
i_cadena
|
Cadena
|
|
i_posicion
|
Posicion dentro de la cadena
|
|
i_separador
|
Caracter separador. Por defecto '~'
|
|
Valor que se encuenta en la posicion indicada
|
f_reemplazar_acentos
FUNCTION f_reemplazar_acentos(i_cadena IN VARCHAR2) RETURN VARCHAR2
f_formatear_titulo
FUNCTION f_formatear_titulo(i_titulo IN VARCHAR2) RETURN VARCHAR2
f_procesar_plantilla
FUNCTION f_procesar_plantilla(i_plantilla IN CLOB,
i_variables IN t_assoc_array DEFAULT null_assoc_array,
i_wrap_char IN VARCHAR2 DEFAULT '@')
RETURN CLOB