miércoles, 2 de noviembre de 2016

REPLACE

El Oracle función REPLACE reemplaza una secuencia de caracteres de una cadena con otro conjunto de caracteres.

Ejemplo:

SELECT REPLACE('123123OpenMind', '123')
    FROM DUAL;
Result: 'tech'

SELECT REPLACE('123OpenMind123', '123')
    FROM DUAL;
Result:'tech'

SELECT REPLACE('222OpenMind', '2', '3')
    FROM DUAL;
Result: '333tech'

SELECT REPLACE('0000123', '0')
    FROM DUAL;
Result: '123'

SELECT REPLACE('0000123', '0', ' ')
    FROM DUAL;
Result: '    123'






Share:

RTRIM

La función de Oracle RTRIM elimina todos los caracteres especificados desde el lado derecho de una cadena.

Ejemplo:

SELECT RTRIM('OpenMind   ')
   FROM DUAL ;
Result: 'OpenMind'

SELECT RTRIM('OpenMind   ', ' ')
  FROM DUAL ;
Result: 'OpenMind'

SELECT RTRIM('OpenMind000', '0')
  FROM DUAL ;
Result: 'OpenMind'

SELECT RTRIM('OpenMind123123', '123')
  FROM DUAL ;
Result: 'OpenMind'

SELECT RTRIM('123OpenMind123123', '123')
  FROM DUAL ;
Result: '123OpenMind'

SELECT RTRIM('OpenMindxyxzyyy', 'xyz')
  FROM  DUAL ;
Result: 'OpenMind'

SELECT  RTRIM('OpenMind6372', '0123456789')
  FROM DUAL ;
Result: 'OpenMind'

La función RTRIM puede aparecer para eliminar los patrones, pero este no es el caso como se demuestra en el siguiente ejemplo.

SELECT RTRIM('OpenMindxxyyxzyxyyx', 'xyz')
   FROM DUAL;

Result: 'OpenMind'


En realidad, elimina las ocurrencias individuales de 'x', 'y', y 'z', en contraposición al modelo de "XYZ".
La función LTRIM también se puede utilizar para eliminar todos los números principales como se demuestra en el siguiente ejemplo.
SELECT RTRIM( 'OpenMind637', '0123456789')  FROM DUAL:
Result: 'OpenMind'
En este ejemplo, cada combinación de números del 0 al 9 ha sido incluido en la trim_string parámetro. Al hacer esto, no importa el orden en que los números aparecen en cadena1 , todos los números iniciales serán eliminados por la función RTRIM.



Share:

LTRIM

La función de Oracle LTRIM elimina todos los caracteres especificados desde el lado izquierdo de una cadena.


Ejemplo:

SELECT LTRIM ('   OpenMind')
   FROM DUAL ;
Result: 'OpenMind'

SELECT LTRIM ('   OpenMind', ' ')
  FROM DUAL ;
Result: 'OpenMind'

SELECT LTRIM ('000OpenMind', '0')
  FROM DUAL ;
Result: 'OpenMind'

SELECT LTRIM ('123123OpenMind', '123')
  FROM DUAL ;
Result: 'OpenMind'

SELECT LTRIM ('123123OpenMind123', '123')
  FROM DUAL ;
Result: 'OpenMind123'

SELECT LTRIM ('xyxzyyyOpenMind', 'xyz')
  FROM  DUAL ;
Result: 'OpenMind'

SELECT  LTRIM ('6372OpenMind', '0123456789')
  FROM DUAL ;
Result: 'OpenMind'

La función LTRIM puede aparecer para eliminar los patrones, pero este no es el caso como se demuestra en el siguiente ejemplo.

SELECT LTRIM('xxyyxzyxyyxOpenMind', 'xyz')
   FROM DUAL;

Result: 'OpenMind'


En realidad, elimina las ocurrencias individuales de 'x', 'y', y 'z', en contraposición al modelo de "XYZ".
La función LTRIM también se puede utilizar para eliminar todos los números principales como se demuestra en el siguiente ejemplo.
SELECT LTRIM( '637OpenMind', '0123456789')  FROM DUAL:
Result: 'OpenMind'
En este ejemplo, cada combinación de números del 0 al 9 ha sido incluido en la trim_string parámetro. Al hacer esto, no importa el orden en que los números aparecen en cadena1 , todos los números iniciales serán eliminados por la función LTRIM.





Share:

TRIM

La función de Oracle TRIM elimina todos los caracteres especificados, ya sea desde el principio o el final de una cadena.

LEADING
The function will remove trim_character from the front of string1.
TRAILING
The function will remove trim_character from the end of string1.
BOTH
The function will remove trim_character from the front and end of string1.

Nota
  • Si usted no elige un valor para el primer parámetro (LEADINGTRAILINGBOTH), la función TRIM eliminarátrim_character tanto desde el frente y al final de cadena1 .



SELECT TRIM('   OpenMind   ')
    FROM DUAL;
Resultado: 'OpenMind'

SELECT TRIM(' '  FROM  '   OpenMind   ')
    FROM DUAL;
Resultado: 'OpenMind'

SELECT TRIM(LEADING '0' FROM '000123')
    FROM DUAL;
Resultado: '123'

SELECT TRIM(TRAILING '1' FROM 'OpenMind1')
    FROM DUAL;
Resultado: 'OpenMind'

SELECT TRIM(BOTH '1' FROM '123OpenMind111')
    FROM DUAL;
Resultado: '23OpenMind'



También podemos consultar RTRIM y LTRIM.




Share:

RPAD

La función de Oracle RPAD es lo inverso de LPAD, esta rellena el lado derecho de una cadena con un conjunto específico de caracteres (cuando cadena1 no es nulo).

Ejemplo:

SELECT RPAD('OpenMind', 11)
  FROM DUAL;
Result: 'OpenMind   '

SELECT RPAD('OpenMind', 8)
  FROM DUAL;
Result: 'OpenMind'

SELECT RPAD('OpenMind', 12, '0')
  FROM DUAL;
Result: 'OpenMind0000'






Share:

LPAD

La función de Oracle LPAD es lo inverso de RPAD, esta rellena el lado izquierdo de una cadena con un conjunto específico de caracteres (cuando cadena1 no es nulo).

Ejemplo:

SELECT LPAD ('OpenMind', 11)
  FROM DUAL;
Result: '   OpenMind'

SELECT LPAD ('OpenMind', 8)
  FROM DUAL;
Result: 'OpenMind'

SELECT LPAD ('OpenMind', 12, '0')
  FROM DUAL;
Result: '0000OpenMind'







Share:

INSTR

La función de Oracle  INSTR devuelve la ubicación de una subcadena en una cadena.

En el ejemplo de mas abajo, estoy usando Oracle INSTR para buscar la tercera aparición de la cadena ' ' (un espacio) empezando desde el principio. De acuerdo con los resultados de la función Oracle INSTR, el tercer espacio de la cadena está en el número de carácter 16.

Ejemplo:
                SELECT INSTR('En este momento estamos aprendiendo',' ',1,3)
                   FROM DUAL; 

INSTR('Open Mind Comunity', 'i')
Result: 7   (Primera aparicion de la letra 'e')

INSTR('Open Mind Comunity', 'i', 1, 1)
Result: 7   (Primera aparicion de la letra 'e')

INSTR('Open Mind Comunity', 'i', 1, 2)
Result: 16  (Segunda aparicion de la letra 'e')

INSTR('Open Mind Comunity', '7', -3, 2)

Result: 7



Share:

martes, 1 de noviembre de 2016

LENGTH

La función LENGTH Oracle devuelve la longitud de la cadena especificada.

Ejemplo:

SELECT LENGTH('Jose')
   FROM  DUAL;
Resultado: 4

SELECT LENGTH(NULL)
  FROM DUAL;
Resultado: NULL

SELECT LENGTH('')
  FROM DUAL;
Resultado: NULL

SELECT LENGTH(' ')
  FROM DUAL;

Resultado: 1
                    



Share:

Archivo

Cual es el tema de mayor interes para ti?