lunes, 26 de julio de 2010

Oracle: algunas funciones de Oracle

Algunas funciones de Oracle :

NVL: Si expr1 es nulo, devuelve expr2. Si expr1 no es nulo, devuelve expr1. Los argumentos pueden ser de cualquier tipo.
  NVL(expr1, expr2)

Bulk Collect: es una función de Oracle que facilita la selección masiva de información de la base a alta velocidad, permitiendo el fetch de múltiples filas en una o mas colecciones.
  Adicionalmente, el uso del FORALL facilita la ejecución masiva de inserts, updates y deletes, permitiendo transferir la información de una o mas colecciones a la base.
  Ambas alternativas pueden ser utilizadas de manera conjunta o individual, y la principal implicancia es el incremento en la performance de las operaciones.

REPLACE : Devuelve la cadena char cambiando cada aparición de 'buscar' por 'cambiar'. Por defecto la cadena de reemplazo es nula.
SELECT REPLACE('PEPE PEREZ','PE','PA') FROM DUAL; => PAPA PAREZ

LPAD: añade espacios en blanco al campo indicado. Ejemplo, añadir 10 espacios en blanco al valor HOLA: select lpad('HOLA', 20 - 10) from dual; =>[       Hola]

SUBSTR: Devuelve los caracteres de la posicion 1 hasta 2.  select SUBSTR('HOLA',1,2) from dual; => [HO]