|
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_extraer_cadenas
function f_extraer_cadenas(i_texto in varchar2,
i_encapsulador_inicial in varchar2 := ':',
i_encapsulador_final in varchar2 := ' ',
i_limpio in varchar2 := 'N')
return y_cadenas
Retorna una tabla de cadenas contenidas en delimitadores dentro de un texto dado
|
|
dmezac 22/6/2025 18:05:15
|
|
|
i_texto
|
Texto a partir del cuál se hará la búsqueda de cadenas
|
|
|
i_encapsulador_inicial
|
Caracter delimitador inicial. Por defecto ':'
|
|
|
i_encapsulador_final
|
Caracter delimitador final. Por defecto ' '
|
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
f_buscar_cadena
function f_buscar_cadena(pin_buscar varchar2,
pin_cadena varchar2,
pin_separador varchar2 default ',')
return varchar2
f_formatear_cadena
function f_formatear_cadena(p_lista_campos in varchar2, -- lista separada por comas
p_patron in varchar2, -- texto plantilla, usar "#" como placeholder
p_separador_salida in varchar2 default chr(10) -- salto de línea o coma
) return clob
f_reemplazar_etiquetas
function f_reemplazar_etiquetas(i_cadena in clob,
i_etiquetas in y_cadenas,
i_valores in y_cadenas,
i_encapsulador in varchar2 default '#')
return clob
f_comentar
function f_comentar(i_comentario in varchar2) return varchar2