miércoles, 17 de abril de 2013

Funciones Oracle SQL

Además de las diferentes operaciones y claves que tiene SQL, también se puede utilizar distintas funciones para ser aplicadas sobre tablas, expresiones y/o filas especificas. Esta es una lista de las funciones que podemos encontrar en SQL organizadas por las categorías de como se desempeñan:


Funciones de valores simples
  1. ABS(n)= Devuelve el valor absoluto de (n). 
  2. CEIL(n)=Obtiene el valor entero inmediatamente superior o igual a "n". 
  3. FLOOT(n) = Devuelve el valor entero inmediatamente inferior o igual a "n". 
  4. MOD (m, n)= Devuelve el resto resultante de dividir "m" entre "n". 
  5. NVL (valor, expresión)= Sustituye un valor nulo por otro valor. 
  6. POWER (m, exponente)= Calcula la potencia de un numero. 
  7. ROUND (numero [, m])= Redondea números con el numero de dígitos de precisión indicados. 
  8. SIGN (valor)= Indica el signo del "valor". 
  9. SQRT(n)= Devuelve la raíz cuadrada de "n". 
  10. TRUNC (numero, [m])= Trunca números para que tengan una cierta cantidad de dígitos de precisión. 
Funciones de grupos de valores
  1. AVG(n)= Calcula el valor medio de "n" ignorando los valores nulos. 
  2. COUNT (* | Expresión)= Cuenta el numero de veces que la expresión evalúa algún dato con valor no nulo. La opción "*" cuenta todas las filas seleccionadas. 
  3. MAX (expresión)= Calcula el máximo. 
  4. MIN (expresión)= Calcula el mínimo. 
  5. SUM (expresión)= Obtiene la suma de los valores de la expresión. 
  6. GREATEST (valor1, valor2…)= Obtiene el mayor valor de la lista. 
  7. LEAST (valor1, valor2…)= Obtiene el menor valor de la lista. 
  8. STDDEV( [Distinct | All] x)= Derivación estándar de n, ignorando los valores nulos.
  9. VARIANCE( [Distinct | All] x)= Varianza de n, ignorando los valores nulos.
Funciones que devuelven valores de caracteres
  1. CHR(n) = Devuelve el carácter cuyo valor en binario es equivalente a "n". 
  2. CONCAT (cad1, cad2)= Devuelve "cad1" concatenada con "cad2". 
  3. LOWER (cad)= Devuelve la cadena "cad" en minúsculas. 
  4. UPPER (cad)= Devuelve la cadena "cad" en mayúsculas. 
  5. INITCAP (cad)= Convierte la cadena "cad" a tipo titulo. 
  6. LPAD (cad1, n[,cad2])= Añade caracteres a la izquierda de la cadena hasta que tiene una cierta longitud. 
  7. RPAD (cad1, n[,cad2])= Añade caracteres a la derecha de la cadena hasta que tiene una cierta longitud. 
  8. LTRIM (cad [,set])= Suprime un conjunto de caracteres a la izquierda de la cadena. 
  9. RTRIM (cad [,set])= Suprime un conjunto de caracteres a la derecha de la cadena. 
  10. REPLACE (cad, cadena_busqueda [, cadena_sustitucion])= Sustituye un carácter o caracteres de una cadena con 0 o mas caracteres. 
  11. SUBSTR (cad, m [,n])= Obtiene parte de una cadena. 
  12. TRANSLATE (cad1, cad2, cad3)= Convierte caracteres de una cadena en caracteres diferentes, según un plan de sustitución marcado por el usuario. 
Funciones que devuelven valores numéricos
  1. ASCII(cad)= Devuelve el valor ASCII de la primera letra de la cadena "cad". 
  2. INSTR (cad1, cad2 [, comienzo [,m]])= Permite una búsqueda de un conjunto de caracteres en una cadena pero no suprime ningún carácter después. 
  3. LENGTH (cad)= Devuelve el numero de caracteres de cad. 
Funciones para el manejo de fechas
  1. SYSDATE= Devuelve la fecha del sistema. 
  2. ADD_MONTHS (fecha, n)= Devuelve la fecha "fecha" incrementada en "n" meses. 
  3. LASTDAY (fecha)= Devuelve la fecha del último día del mes que contiene "fecha". 
  4. MONTHS_BETWEEN (fecha1, fecha2)= Devuelve la diferencia en meses entre las fechas "fecha1" y "fecha2". 
  5. NEXT_DAY (fecha, cad)= Devuelve la fecha del primer día de la semana indicado por "cad" después de la fecha indicada por "fecha". 
Funciones de conversión
  1. TO_CHAR= Transforma un tipo DATE ó NUMBER en una cadena de caracteres. 
  2. TO_DATE= Transforma un tipo NUMBER ó CHAR en DATE. 
  3. TO_NUMBER= Transforma una cadena de caracteres en NUMBER.
Si conocen alguna otra, decirla en el comentario la función y lo que hacen, para ir agregándola a la lista.

0 comentarios:

Publicar un comentario