![]() |
|
Funciones de cadenaLas funciones de cadena realizan diversas manipulaciones de caracteres y trabajan con las cadenas de caracteres. ASCIIConvierte una sola cadena de caracteres en su correspondiente código ASCII, entre 0 y 255. Sintaxis: ASCII (expresión_carácter) donde:
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_LENGTHDevuelve 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:
CHARConvierte un valor numérico entre 0 y 255 al valor de carácter que corresponde al código ASCII. Sintaxis: CHAR (expresión_n) donde:
CHAR_LENGTHDevuelve 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:
CONCATEsta 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:
Sintaxis de la forma 2: expresión_cadena1 || expresión_cadena2 || ... expresión_cadenaxx donde:
Ejemplo: Cuenta."Nombre de la cuenta" ||'-'|| Cuenta."Ubicación de la cuenta" El resultado presenta el siguiente aspecto: Action Rentals - Oficina central INSERTInserta 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:
LEFTDevuelve un número de caracteres especificado, desde la parte izquierda de una cadena. Sintaxis: LEFT (character_expression, n) donde:
LENGTHDevuelve 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:
LOCATEDevuelve 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:
LOCATENDevuelve 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:
LOWERConvierte una cadena de caracteres a minúsculas. Sintaxis: LOWER (expresión_carácter) donde:
OCTET_LENGTHDevuelve los bits, en 8 unidades de base (número de bytes), de una cadena especificada. Sintaxis: OCTET_LENGTH (expresión_carácter) donde:
POSITIONDevuelve 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:
REPEATRepite una determinada expresión n veces, donde n es un entero positivo. Sintaxis: REPEAT (character_expression, n) REPLACEReemplaza los caracteres especificados de una cadena por otros caracteres especificados. Sintaxis: REPLACE (character_expression, change_expression, replace_with_expression) donde:
RIGHTDevuelve un número de caracteres especificado, desde la parte derecha de una cadena. Sintaxis: RIGHT (character_expression, n) donde:
SPACEInserta espacios en blanco. Sintaxis: SPACE (integer) donde:
SUBSTRINGCrea 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:
Ejemplo: SUBSTRING ('ABCDEF' FROM 3) Da como resultado: CDEF TRIMRecorta los caracteres iniciales o finales especificados en una cadena de caracteres. Sintaxis: TRIM (escriba 'carácter' FROM expresión_carácter) donde:
NOTA: la sintaxis TRIM (character_expression) también es válida. Esta función recorta todos los espacios al comienzo y al final. UPPERConvierte una cadena de caracteres a mayúsculas. Sintaxis: UPPER (expresión_carácter) donde:
|
Publicado en septiembre 2017 | Copyright © 2005, 2017, Oracle. Todos los derechos reservados. Legal Notices. |