You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
26 lines
810 B
26 lines
810 B
-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
|
-- SIU - PREINSCRIPCIÓN |
|
-- Versión de creación / revisión: 3.7.0 |
|
-- Function: f_limpiar_acentos |
|
-- |
|
-- Quita los tildes de una cadena de caracteres |
|
-- |
|
-- Recibe: Text - Cadena a quitar los tildes |
|
-- Retorna: Text - Texto sin tildes |
|
-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
|
|
|
-- Creo la extensión unaccent |
|
CREATE EXTENSION IF NOT EXISTS unaccent; |
|
|
|
-- DROP FUNCTION f_limpiar_acentos(text); |
|
CREATE OR REPLACE FUNCTION f_limpiar_acentos(text) |
|
RETURNS text |
|
IMMUTABLE |
|
STRICT |
|
LANGUAGE SQL |
|
AS $$ |
|
SELECT REPLACE(REPLACE(unaccent(REPLACE(REPLACE($1, 'Ñ', '%enie_may%'), 'ñ', '%enie_min%')), '%enie_may%', 'Ñ'), '%enie_min%', 'ñ'); |
|
$$; |
|
|
|
GRANT EXECUTE ON FUNCTION f_limpiar_acentos(text) to public; |
|
|
|
|