index

Package k_cadena

Agrupa operaciones relacionadas con cadenas

Author
jtsoya539 27/3/2020 17:05:34


Program units
f_separar_cadenas   Retorna una tabla de cadenas delimitadas por un separador
f_unir_cadenas  
f_unir_cadenas  
f_valor_posicion   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)
f_reemplazar_acentos  
f_formatear_titulo  
f_procesar_plantilla  

Types
t_template_variable_name  
t_template_variable_value  
t_assoc_array  

Variables
null_assoc_array  


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

Author
dmezac 10/9/2020 18:05:15

Parameters
i_cadena   Cadena
i_separador   Caracter separador. Por defecto '~'

Returns
Tabla de cadenas


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)

Author
jtsoya539 27/3/2020 17:07:15

Parameters
i_cadena   Cadena
i_posicion   Posicion dentro de la cadena
i_separador   Caracter separador. Por defecto '~'

Returns
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