top of page

Tipos de funciones para el tratamiento de datos alfanumericos en SQL


En Oracle existen grandes variedades de funciones que se utilizan para tratar los datos.


Por ejemplo:

  • La función de carácter, que convierte el valor de una cadena a mayúsculas.

  • La función numérica, que devuelve el coseno de un número.


Estas funciones las podemos clasificar según el tipo de datos que tratan.


Funciones de caracteres o alfanuméricas:

  • CHR(n): Función que acepta un código ASCII y retorna el carácter correspondiente.

  • CONCAT(n1, n2): Función que concatena dos o más cadenas en una sola.

  • SUBSTR(s, m, n): Función para extraer una subcadena de una cadena.

  • INSTR(n): Función que devuelve la ubicación de una subcadena en una cadena.

  • LENGTH(n): Función que nos permite devolver el número de caracteres de una cadena. Si es de tipo CHAR, la longitud incluye los blancos del final.

  • LPAD(s, n): Función que rellena la cadena por la izquierda hasta la longitud «n» con el carácter definido, por defecto es blanco.

  • RPAD(s, n): Función que rellena la cadena por la derecha hasta la longitud «n» con el carácter definido, por defecto es blanco.

  • GGNLS_LOWER(n, nlsparam): igual que LOWER pero tiene en cuenta el idioma especificado mediante el parámetro nlsparam.

  • INITCAP(n): Función que pasa a mayúscula la primera letra de cada palabra.

  • NLS_INITCAP(n, nlsparam): Igual que INITCAP pero tiene en cuenta el idioma especificado mediante el parámetro nlsparam.

  • REPLACE(n1, n2, n3): Función que retorna «n1» con cada ocurrencia de «n2» remplazada por «n3».

  • REGEXP_REPLACE(n1, n2): Función que busca un patrón en una columna de caracteres y sustituye cada incidencia de ese patrón por el patrón que se especifique.

  • REGEXP_SUBST(n1, n2, n3): Función que devuelve los caracteres extraídos de una cadena al buscar un patrón de expresión regular.

  • REGEXP_INSTR: Función que busca en una cadena una incidencia especificada de un patrón de expresión regular.

  • TRANSLATE(expr, desde, hasta): Función que retorna «expr» con todas las ocurrencias de cada carácter de «desde» trasladados a su correspondiente carácter en «hasta».

oferta en cursos online
bottom of page