Uso de cookies

Utilizamos cookies propias y de terceros para mejorar nuestros servicios y mostrarle publicidad relacionada con sus preferencias mediante el análisis de sus hábitos de navegación. Si continúa navegando, consideramos que acepta su uso. Para obtener más información o bien conocer cómo cambiar la configuración lea nuestra Política de cookies

Revisión a fecha de 13:38 29 ago 2015; Salva (Discusión | contribuciones)

(dif) ← Revisión anterior | Revisión actual (dif) | Revisión siguiente → (dif)

Funciones de cadena integradas en OpenOffice Base

Iconos utilizados

Funciones.integradas.openoffice.base.002.png Pueden ser utilizadas con el editor de consultas en modo SQL
Funciones.integradas.openoffice.base.001.png Pueden ser utilizadas desde el diseñador de consultas
Funciones.integradas.openoffice.base.006.png No pueden ser utilizadas desde el diseñador de consultas
Funciones.integradas.openoffice.base.004.png No pueden ser utilizadas desde el editor de consultas en modo SQL si se ha activado la opción Ejecutar directamente comando SQL
Funciones.integradas.openoffice.base.005.png Al ser utilizadas desde el editor de consultas en modo SQL activando la opción Ejecutar directamente comando SQL serán traducidas automáticamente. Es posible que requieran completar algún dato.
Función Descripción y ejemplos Uso
ASCII(cadena) Devuelve el valor del código Unicode del primer carácter de cadena como un entero (int).
Este valor coincidirá con el valor ASCII si la cadena contiene sólo carácteres ASCII.
 ASCII( 'Open' ) Flecha derecha.png 79 
Funciones.integradas.openoffice.base.001.png Funciones.integradas.openoffice.base.002.png
BIT_LENGTH(cadena) Devuelve la longitud de la cadena en bits
 BIT_LENGTH ( 'Open' ) Flecha derecha.png 64 
Nota Se asume que cada carácter tiene una longitud de 16 bits.
Funciones.integradas.openoffice.base.001.png Funciones.integradas.openoffice.base.002.png
CHAR(n) Devuelve el carácter ASCII (o Unicode) correspondiente al valor n.
Nota: En algunas implementaciones SQL, se devuelve un valor null si el valor está fuera del rango [0-255].
En HSQLDB, el correspondiente carácter Unicode se devuelve sin marcar.
 CHAR( 79 ) Flecha derecha.png (letra O mayúscula)
Funciones.integradas.openoffice.base.001.png Funciones.integradas.openoffice.base.002.png
CHAR_LENGTH(cadena) Devuelve la longitud de la cadena en número de caracteres
 CHAR_LENGTH('Open') Flecha derecha.png
Funciones.integradas.openoffice.base.001.png Funciones.integradas.openoffice.base.002.png
CONCAT(cadena1,cadena2) Devuelve una cadena resultado de concatenar (unir) las dos cadenas cadena1 + cadena2
 CONCAT('Tres', 'cientos') Flecha derecha.png Trescientos 
Funciones.integradas.openoffice.base.001.png Funciones.integradas.openoffice.base.002.png
DIFFERENCE(cadena1,cadena2) Devuelve la diferencia entre el sonido de cadena1 y cadena2 (inglés). Si cualquiera de las cadenas es NULL, devuelve cero.
 DIFFERENCE( 'SMITH', 'SMYTH' ) Flecha derecha.png
 DIFFERENCE( 'WILD', 'CHILD' ) Flecha derecha.png
 DIFFERENCE( 'TUPLE', 'SUPPLE' ) Flecha derecha.png
 DIFFERENCE( 'BRAKE', 'BIKE' ) Flecha derecha.png
Funciones.integradas.openoffice.base.001.png Funciones.integradas.openoffice.base.002.png
HEXTORAW(cadena) Devuelve una cadena resultado de traducir la cadena hexadecimal.
La cadena pasada debe estar formada por grupos de 4 dígitos hexadecimales.
Si su longitud no es un múltiplo de 4, devolverá null.
Si alguno de los grupos no es un valor hexadecimal, se lanzará una excepción NumberFormatException.
'00FF', '00ff00ff' son válidos ; '0x00FF', 'FF' no son válidos y devolverá null
 HEXTORAW( '0041' ) Flecha derecha.png
 HEXTORAW( 'FF41' ) Flecha derecha.png
 HEXTORAW( '00410061' ) Flecha derecha.png Aa 
Funciones.integradas.openoffice.base.001.png Funciones.integradas.openoffice.base.002.png
INSERT(inicial,ini,n,insertar) Devuelve una cadena resultado de insertar en inicial empezando en la posición ini la cadena insertar repetida n veces.
 INSERT( 'Texto en inglés.', 7, 1, 'original ' ) Flecha derecha.png Texto original en inglés. 
Nota: Se aplican las siguientes reglas y en este orden:
  1. Si una de las cadenas es nula, devuelve la otra
  2. Si ini es menor que uno, devuelve inicial
  3. Si n es menor o igual que cero, devuelve inicial
  4. Si la longitud de insertar es cero, devuelve inicial
  5. Si ini es mayor que la longitud de inicial, devuelve inicial
  6. Si n es tal que, en conjunto con ini, el intervalo indicado se extiende más allá del extremo de inicial, la inserció se realizará como si se utilizara una copia de inicial extendida en la longitud necesaria para incluir el intervalo indicado.
Funciones.integradas.openoffice.base.001.png Funciones.integradas.openoffice.base.002.png
LCASE(cadena) Devuelve cadena convertido a minúsculas
 LCASE( 'APACHE' ) Flecha derecha.png apache 
Funciones.integradas.openoffice.base.001.png Funciones.integradas.openoffice.base.002.png
LEFT(cadena,n) Devuelve los n carácteres por la izquierda de cadena

 LEFT( 'OpenOffice', 4 ) Flecha derecha.png Open 
Nota: Se aplican las siguientes reglas y en este orden:

  1. Si cadena es null, devuelve null
  2. Si n es menor que uno, se devuelve una cadena String de longitud cero
  3. Si n es mayor que la longitud de cadena, se devuelve una copia de cadena
  4. - requires double quoting; — use SUBSTRING() instead
Funciones.integradas.openoffice.base.001.png Funciones.integradas.openoffice.base.002.png
LENGTH(cadena) Devuelve la longitud en número de carácteres de cadena
 LENGTH( 'OpenOffice' ) Flecha derecha.png 10 
Funciones.integradas.openoffice.base.001.png Funciones.integradas.openoffice.base.002.png
LOCATE(busca,cadena,[ini]) Devuelve la posición en que se encuentra buscar (1 = al principio, 0 = no encontrado) dentro de cadena, empezando desde la posición ini

 LOCATE( 'Open', 'Apache OpenOffice Base', 1 )=8 
 LOCATE( 'Open', 'Apache OpenOffice Base', 9 ) Flecha derecha.png

Funciones.integradas.openoffice.base.001.png Funciones.integradas.openoffice.base.002.png
LTRIM(cadena) Devuelve cadena sin espacios por la izquierda
 LTRIM( ' OpenOffice ' ) Flecha derecha.png "OpenOffice " 
Funciones.integradas.openoffice.base.001.png Funciones.integradas.openoffice.base.002.png
LOWER(cadena) Devuelve cadena convertido a minúsculas
 LOWER( 'BASE' ) Flecha derecha.png base 
Funciones.integradas.openoffice.base.001.png Funciones.integradas.openoffice.base.002.png
OCTET_LENGTH(cadena) Devuelve la longitud en bytes de cadena(dos veces el número de caracteres)
 OCTET_LENGTH( 'Office' ) Flecha derecha.png 12 
Funciones.integradas.openoffice.base.001.png Funciones.integradas.openoffice.base.002.png
RAWTOHEX(cadena) Devuelve cadena traducido a cadena en hexadecimal
 RAWTOHEX( 'A' ) Flecha derecha.png 0041 
 RAWTOHEX( 'Aa' ) Flecha derecha.png 00410061 
Funciones.integradas.openoffice.base.001.png Funciones.integradas.openoffice.base.002.png
POSITION (<cadena1> IN <cadena2>) Devuelve la posición en que se encuentra cadena1 dentro de cadena2; si está al principio devuelve 1; si no se encuentra devuelve 0
 POSITION ( 'Hola' IN 'Hola, ¿qué tal?' ) Flecha derecha.png
Funciones.integradas.openoffice.base.001.png Funciones.integradas.openoffice.base.002.png
REPEAT(cadena,n) Devuelve cadena repetido n veces
 REPEAT( 'M', 4 ) Flecha derecha.png MMMM 
Funciones.integradas.openoffice.base.001.png Funciones.integradas.openoffice.base.002.png
REPLACE(cadena,busca,reemplaza) Reemplaza todas las ocurrencias de busca en cadena por reemplaza
 REPLACE( 'Hoy tengo un mal día', 'mal', 'buen' ) Flecha derecha.png Hoy tengo un buen día 
Funciones.integradas.openoffice.base.001.png Funciones.integradas.openoffice.base.002.png
RIGHT(cadena,n) Devuelve los n caracteres por la derecha de cadena
 RIGHT( 'Hoy es lunes', 5 ) Flecha derecha.png lunes 
Nota:Se aplican las siguientes reglas en este orden:
  1. Si cadena es null, devuelve null
  2. Si n es menor que 1, devuelve una cadena String de longitud cero
  3. Si n es mayor que la longitud de cadena, devuelve una copia de cadena
Funciones.integradas.openoffice.base.001.png Funciones.integradas.openoffice.base.002.png
RTRIM(cadena) Devuelve cadena sin espacios por la derecha
 RTRIM( ' OpenOffice ' ) Flecha derecha.png " OpenOffice" 
Funciones.integradas.openoffice.base.001.png Funciones.integradas.openoffice.base.002.png
SOUNDEX(cadena) Devuelve una cadena formada por cuatro carácteres que representa el sonido de cadena.
Los caracteres no ASCII de la cadena son ignorados.
 SOUNDEX( 'SMITH' ) Flecha derecha.png S530 
 SOUNDEX( 'SMYTH' ) Flecha derecha.png S530 
Funciones.integradas.openoffice.base.001.png Funciones.integradas.openoffice.base.002.png
SPACE(n) Devuelve una cadena de n espacios
 SPACE( 4 ) Flecha derecha.png " " 
Funciones.integradas.openoffice.base.001.png Funciones.integradas.openoffice.base.002.png
SUBSTR(cadena,ini[,n])
SUBSTRING(cadena,ini[,n])
Devuelve una subcadena de n caracteres empezando en la posición ini (1=principio) extraida de cadena
 SUBSTR( 'Me gusta OpenOffice', 4, 5 ) Flecha derecha.png gusta 
 SUBSTR( 'Me gusta OpenOffice', 10 ) Flecha derecha.png OpenOffice 
Nota: Se aplican las siguientes reglas y en este orden:
  1. Si s es null, devuelve null
  2. Si n es menor que uno, devuelve null
  3. Si ini es cero, se considera como 1
  4. Si ini es positivo, cuenta desde el principio de cadena para encontrar la posición del primer carácter
  5. Si ini es negativo, cuenta desde el final de cadena para encontrar la posición del primer carácter
  6. Si, tras aplicar las reglas segunda o tercera, la posición ini se encuentra fuera de cadena, devuelve null
  7. Si n se omite o es mayor que el número de carácteres de cadena desde la posición ini devuelve el resto de cadena empezando desde la posición ini
Funciones.integradas.openoffice.base.001.png Funciones.integradas.openoffice.base.002.png
SUBSTRING( cadena FROM ini [FOR n]) Sintaxis alternativa para la función anterior
 SUBSTRING ( 'Me gusta OpenOffice' FROM 4 FOR 5) Flecha derecha.png gusta 
 SUBSTRING ( 'Me gusta OpenOffice' FROM 10 ) Flecha derecha.png OpenOffice 
Funciones.integradas.openoffice.base.001.png Funciones.integradas.openoffice.base.002.png
TRIM( [[ LEADING | TRAILING | BOTH ] [buscar]] FROM cadena ) Devuelve cadena eliminando todos los carácteres buscar por la izquierda (si se indica LEADING), por la derecha (si se indica TRAILING) o por al derecha y por la izquierda (si se indica BOTH).
Si se omite buscar, se eliminan los espacios.
 TRIM( BOTH FROM ' Open ' ) Flecha derecha.png "Open" 
 TRIM ( BOTH '#' FROM '##Open###' ) Flecha derecha.png Open 
Nota: Si se activa la opción Ejecutar directamente comando SQL será sustituido por TRIM ( FROM ' Open ' ) AS "OUTPUT" Flecha derecha.png "Open". Se deberá asignar un alias (OUTPUT en el ejemplo).
Funciones.integradas.openoffice.base.001.png Funciones.integradas.openoffice.base.005.png
UCASE(cadena) Devuelve cadena convertido a mayúsculas
 UCASE( 'OpenOffice' ) Flecha derecha.png OPENOFFICE 
Funciones.integradas.openoffice.base.001.png Funciones.integradas.openoffice.base.002.png
UPPER(s) Devuelve cadena convertido a mayúsculas
 UPPER( 'OpenOffice' ) Flecha derecha.png OPENOFFICE 
Funciones.integradas.openoffice.base.001.png Funciones.integradas.openoffice.base.002.png
Modificada el 29 ago 2015 13:38.   Visitas: 17 315