Las funciones de caracteres ejectuan una opreacion sobre una cadena ingresada como parámetro, y devuelven una cadena ó valor numérico ó información sobre el juego de caractéres utilizado.
-FUNCION ASCII (expresiónCadena): Retorna el valor ASCII del caractér más a la izquierda en expresiónCadena.
ejemplo: select ASCII('Hola') from dual
en este caso deberia retornar (75)
-FUNCION Chr (expresiónEntera): Retorna el carater ASCII correspondiente a expresiónEntera.
ejemplo: select Chr(65) from dual
en este caso deberia retornar ('A')
-FUNCION Concat (expresiónCadena1, expresiónCadena2): Retorna expresiónCadena1 concatenada con expresiónCadena2.
ejemplo: select Concat('Marco',' Polo') from dual
en este caso deberia retornar ('Marco Polo')
-FUNCION Initcap (expresiónCadena): Retorna expresiónCadena con la inicial de cada palabra en mayúsculas.
ejemplo: select Initcap('base de datos') from dual
en este caso deberia retornar ('Base De Datos')
-FUNCION Instr (expresiónCadena1, expresiónCadena2 [,n1 [,n2]]): Busca la ocurrencia n2 de expresiónCadena2 en expresionCadena1. La búsqueda empieza a partir del caracter en la posición n1 en expresiónCadena1.
ejemplo: select Instr('el murcielago del pielago','el',3,2) from dual
en este caso deberia retornar (16)
-FUNCION Length (expresiónCadena): Retorna la longitud expresiónCadena.
ejemplo: select Acos('Hola Mundo') from dual
en este caso deberia retornar (10)
-FUNCION Lower (expresiónCadena): Retorna expresiónCadena, pero todo en minúsculas.
ejemplo: select Acos('BASE DE DATOS') from dual
en este caso deberia retornar ('base de datos')
-FUNCION Lpad (expresiónCadena1, n, expresiónCadena2): Colocara expresiónCadena2 a la izquierda de expresiónCadena, tantas veces como sea necario hasta conseguir una cadena de longitud n.
ejemplo: select Lpad('HOLA',6,'!') from dual
en este caso deberia retornar ('!!!!!!HOLA')
-FUNCION Ltrim (expresiónCadena1 [, expresionCadena2]): Elimina los espacios a la izquierda de expresiónCadena1, retornando la cadena resultante. Si se especifica expresiónCadena2, y esta se encuentra al inicio de expresiónCadena1, entonces la elimina.
ejemplo: select Ltrim(' ESTE ES MI MUNDO') from dual
en este caso deberia retornar ('ESTE ES MI MUNDO')
ejemplo 2: select Ltrim(' ESTE ES MI MUNDO', 'ESTE') from dual
en este caso deberia retornar('ES MI MUNDO')
-FUNCION Replace (expresiónCadena1, expresiónCadena2, expresiónCadena3): Reemplaza en expresiónCadena1 todas las ocurrencias de expresiónCadena2 con expresióncadena3.
ejemplo: select Replace('BUENAS TARDES','TARDES','NOCHES') from dual
en este caso deberia retornar ('BUENAS NOCHES')
-FUNCION Rpad (expresiónCadena1, n, expresiónCadena2): Coloca expresiónCadena2 a la drecha de expresiónCadena1, tantas veces como sea necesario hasta conseguir una cadena de longitud n.
ejemplo: select Rpad('HOLA',10,'!') from dual
en este caso deberia retornar ('HOLA!!!!!!')
-FUNCION Rtrim (expresiónCadena1 [, expresionCadena2]): Elimina los espacios a la derecha de expresiónCadena1, retornando la cadena resultante. Si se especifica expresiónCadena2, y esta se encuentra al final de expresiónCadena1, entonces la elimina.
ejemplo: select Rtrim('ESTE ES MI MUNDO ') from dual
en este caso deberia retornar ('ESTE ES MI MUNDO')
ejemplo2: select Rtrim ('HOLA QUE TAL','HOLA') from dual
en este caso deberia retornar ('QUE TAL')
-FUNCION Soundex (expresiónCadena): Retorna un codigo de cuatro caracteres que establece la fonética de expresiónCadena. Se utiliza para comparar si dos cadenas son fonéticamente similares.
ejemplo: select Soundex('MICRO'), Soundex('MICRO') from dual
en este caso deberia retornar (M260, M260)
-FUNCION Substr (expresiónCadena, inicio, n): A partir de expresiónCadena retorna una subcadena de n caracteres de longitud generada a partir de la posicion inicio.
ejemplo: select Substr('TRABAJO DE BASE DE DATOS', 12,25 ) from dual
en este caso deberia retornar ('BASE DE DATOS')
-FUNCION Translate (expresiónCadena1, expresiónCadena2, expresiónCadena3): Reemplza todas las ocurrencias de expresiónCadena2 en expresiónCadena1 por expresiónCadena3.
ejemplo: select Translate('loca','a','o') from dual
en este caso deberia retornar ('loco')
-FUNCION Trim (LEADING| TRAILING | BOTH caracter FROM expresiónCadena3): Elimina todas las ocurrencias de caracter que se encuentra a la izquierda (LEADING) ó a la derecha (TRAILING) ó ambos lados (BOTH) DE expresiónCadena.
ejemplo:select Trim(LEADING 1 from 123454321) from dual
en este caso deberia retornar (23454321)
ejemplo2:select Trim(TRAILING 6 from 123454321) from dual
en este caso deberia retornar (12345432)
ejemplo3:select Trim(BOTH 1 from 123454321) from dual
en este caso deberia retornar (2345432)
-FUNCION Upper (expresiónCadena): Retorna expresiónCadena, pero todo en mayúscula.
ejemplo: select Upper('base de datoss') from dual
en este caso deberia retornar ('BASE DE DATOS')
Leer más...