| Imprimir Abrir versión PDF de ayuda en línea

#### Funciones de cadena Las funciones de cadena realizan diversas manipulaciones de caracteres y trabajan con las cadenas de caracteres. ### ### ASCII Convierte una sola cadena de caracteres en su correspondiente código ASCII, entre 0 y 255. Sintaxis: ASCII (character_expression) donde:
character_expression | Cualquier expresión que se evalúa como un carácter ASCII.
Si la expresión de carácter se evalúa como más de un carácter, se devolverá el código ASCII que corresponde al primer carácter de la expresión. ### BIT_LENGTH Devuelve la longitud, en bits, de una cadena especificada. Todos los caracteres Unicode tienen 2 bytes de longitud, lo que equivale a 16 bits. Sintaxis: BIT_LENGTH (expresión_carácter) donde:
character_expression | Cualquier expresión que se evalúa como una cadena de caracteres.
### ### CHAR Convierte un valor numérico entre 0 y 255 al valor de carácter que corresponde al código ASCII. Sintaxis: CHAR (n_expression) donde:
n_expression | Cualquier expresión que se evalúa como un valor numérico entre 0 y 255.
### ### CHAR_LENGTH Devuelve la longitud, en número de caracteres, de una cadena especificada. Los espacios al comienzo y final no se tienen en cuenta en la longitud de la cadena. Sintaxis: CHAR_LENGTH (expresión_carácter) donde:
character_expression | Cualquier expresión que se evalúa como un valor numérico entre 0 y 255.
### ### CONCAT Esta función tiene dos formas. La primera forma concatena dos cadenas de caracteres. La segunda forma utiliza el carácter de concatenación de la cadena de caracteres para concatenar más de dos cadenas de caracteres. Sintaxis de la forma 1: CONCAT (expresión_carácter1, expresión_carácter2) donde:
character_expression | Expresiones que se evalúan como cadenas de caracteres.
Sintaxis de la forma 2: expresión_cadena1 || expresión_cadena2 || ... expresión_cadenaxx donde:
string_expression | Expresiones que se evalúan como cadenas de caracteres, separadas por el operador de concatenación de la cadena de caracteres || (barras verticales dobles). La primera cadena se concatena con la segunda para producir una cadena intermedia que, a continuación, se concatena con la siguiente cadena, y así sucesivamente.
Ejemplo: Cuenta."Nombre de la cuenta" ||'-'|| Cuenta."Ubicación de la cuenta" El resultado presenta el siguiente aspecto: Action Rentals - Headquarters ### INSERT Inserta una determinada cadena de caracteres en una determinada ubicación de otra cadena de caracteres, sustituyendo un número especificado de caracteres en la cadena de destino. Sintaxis: INSERT (expresión_carácter1, n, m, expresión_carácter2) donde:
character_expression1 | Cualquier expresión que se evalúa como una cadena de caracteres. Se trata de la cadena que recibe la inserción.
character_expression2 | Cualquier expresión que se evalúa como una cadena de caracteres. Se trata de la cadena que se va a insertar.
n | Cualquier entero positivo que representa el número de caracteres del inicio de la primera cadena donde se inserta una parte de la segunda cadena.
m | Cualquier entero positivo que representa el número de caracteres de la primera cadena que se va a sustituir por la totalidad de la segunda cadena.
### ### LEFT Devuelve un número de caracteres especificado, desde la parte izquierda de una cadena. Sintaxis: LEFT (character_expression, n) donde:
character_expression | Cualquier expresión que se evalúa como una cadena de caracteres.
n | Cualquier entero positivo que representa el número de caracteres desde la parte izquierda de la cadena que se devuelve.
### ### LENGTH Devuelve la longitud, en número de caracteres, de una cadena especificada. Se devuelve la longitud salvo los posibles caracteres en blanco de inicio. Sintaxis: LENGTH (character_expression) donde:
character_expression | Cualquier expresión que se evalúa como una cadena de caracteres.
### ### LOCATE Devuelve la posición numérica de una cadena dentro de otra cadena. Si no se encuentra la cadena, la función LOCATE devuelve l valor 0. Si desea especificar una posición de inicio para comenzar la búsqueda, utilice la función LOCATEN. Sintaxis: LOCATE (character_expression1, character_expression2) donde:
character_expression1 | Cualquier expresión que se evalúa como una cadena de caracteres. Se trata de la expresión que se debe buscar en la expresión de caracter.
character_expression2 | Cualquier expresión que se evalúa como una cadena de caracteres. Se trata de la expresión que debe buscarse.
### ### LOCATEN Devuelve la posición numérica de una cadena dentro de otra cadena. Es igual que la función LOCATE, salvo que la búsqueda comienza en la posición especificada por un argumento entero. Si no se encuentra la cadena, la función LOCATEN devuelve el valor 0. La posición numérica que se devuelve está determinada al considerar que el primer carácter de la cadena ocupa la posición 1, independientemente del valor del argumento entero. Sintaxis: LOCATEN (character_expression1, character_expression2, n) donde:
character_expression1 | Cualquier expresión que se evalúa como una cadena de caracteres. Se trata de la cadena que debe buscarse.
character_expression2 | Cualquier expresión que se evalúa como una cadena de caracteres. Se trata de la cadena que se busca.
n | Cualquier entero positivo distinto de cero que representa la posición inicial para comenzar a buscar la expresión de ubicación.
### ### LOWER Convierte una cadena de caracteres a minúsculas. Sintaxis: LOWER (character_expression) donde:
character_expression | Cualquier expresión que se evalúa como una cadena de caracteres.
### ### OCTET_LENGTH Devuelve los bits, en 8 unidades de base (número de bytes), de una cadena especificada. Sintaxis: OCTET_LENGTH (expresión_carácter) donde:
character_expression | Cualquier expresión que se evalúa como una cadena de caracteres.
### ### POSITION Devuelve la posición numérica de una cadena dentro de otra cadena. Si la cadena no se encuentra, la función devuelve 0. Sintaxis: POSITION (character_expression1 IN character_expression2) donde:
character_expression1 | Cualquier expresión que se evalúa como una cadena de caracteres. Se trata de la cadena que debe buscarse.
character_expression2 | Cualquier expresión que se evalúa como una cadena de caracteres. Se trata de la cadena en la que debe buscarse.
### ### REPEAT Repite una determinada expresión n veces, donde n es un entero positivo. Sintaxis: REPEAT (character_expression, n) ### ### REPLACE Reemplaza los caracteres especificados de una cadena por otros caracteres especificados. Sintaxis: REPLACE (character_expression, change_expression, replace_with_expression) donde:
character_expression | Cualquier expresión que se evalúa como una cadena de caracteres. En esta cadena se sustituyen todos sus caracteres.
change_expression | Cualquier expresión que se evalúa como una cadena de caracteres. Especifica los caracteres de la primera cadena que se van a sustituir.
replace_with_expression | Cualquier expresión que se evalúa como una cadena de caracteres. Especifica los caracteres de reemplazo que se van a sustituir en la primera cadena.
### ### RIGHT Devuelve un número de caracteres especificado, desde la parte derecha de una cadena. Sintaxis: RIGHT (character_expression, n) donde:
character_expression | Cualquier expresión que se evalúa como una cadena de caracteres.
n | Cualquier entero positivo que representa el número de caracteres desde la parte derecha de la primera cadena que se devuelve.
### ### SPACE Inserta espacios en blanco. Sintaxis: SPACE (integer) donde:
integer | Cualquier expresión que se evalúa como una cadena de caracteres.
### ### SUBSTRING Crea una nueva cadena que comienza en un número fijo de caracteres en la cadena original. Sintaxis: SUBSTRING (expresión_carácter FROM posición_inicial) donde:
character_expression | Cualquier expresión que se evalúa como una cadena de caracteres.
starting_position | Un entero positivo que indica la posición inicial dentro de la primera cadena de caracteres.
Ejemplo: SUBSTRING ('ABCDEF' FROM 3) Da como resultado: CDEF ### ### TRIM Recorta los caracteres iniciales o finales especificados en una cadena de caracteres. Sintaxis: TRIM (escriba 'carácter' FROM expresión_carácter) donde:
type | LEADING TRAILING BOTH | Recorta los caracteres de inicio especificados en una cadena de caracteres. Recorta los caracteres finales especificados de una cadena de caracteres. Recorta los caracteres especificados, tanto al principio como al final, de una cadena de caracteres.
character | Cualquier carácter individual. Si se omiten la parte del carácter de la especificación y las comillas simples, se utiliza un carácter de espacio de forma predeterminada.
character_expression | Cualquier expresión que se evalúa como una cadena de caracteres.
NOTA: la sintaxis TRIM (character_expression) también es válida. Esta función recorta todos los espacios al comienzo y al final. ### ### UPPER Convierte una cadena de caracteres a mayúsculas. Sintaxis: UPPER (character_expression) donde:
character_expression | Cualquier expresión que se evalúa como una cadena de caracteres.

Publicado en agosto 2022 | Copyright © 2005, 2022, Oracle y/o sus subsidiarias. Legal Notices.