Ir al contenido principal

Entradas

Mostrando entradas de julio 4, 2013

La función NULLIF ok

La función NULLIF prueba dos términos por igualdad. Si son iguales, la función devuelve null, sino devuelve el primer término. La función NULLIF toma dos parámetros obligatorios de cualquier tipo. La sintaxis es: NULLIF(ifunequal, comparison_term) Donde los parámetros ifunequal y comparison_term son comparados. Si son idénticos, un NULL es devuelto y si son diferentes, el parámetro ifunequal es devuelto. Ejemplo: SELECT NULLIF(1,1) FROM DUAL; SELECT NULLIF(124,123+1) FROM DUAL; SELECT country_id, country_name, NULLIF(region_id,1) FROM HR.countries; SELECT NULLIF('SANTIAGO',CONCAT('SANTIA','GO')) FROM DUAL; SELECT NULLIF(2,1+1) FROM DUAL; SELECT NULLIF('SANTIAGO','SANTIA' || 'GO') FROM DUAL; SELECT NULLIF('01-ENERO-2010','01-ENE-2010') FROM DUAL; SELECT NULLIF(TO_DATE('01-ENERO-2010','DD-MONTH-YYYY'),TO_DATE('01-ENE-2010','DD-MON-YYYY')) FROM DUAL; SELECT fir

La función NVL2 ok

La función NVL2 provee una mejora a NVL sirve para un propósito similar. Evalúa si una columna o expresión  de cualquier tipo de dato es null o no. Si el primer término no es null, el segundo parámetro de devuelto, sino el tercer parámetro es  devuelto. Difiere de la función NVL ya que esta devuelve el término original si no es null. La función  toma tres parámetros obligatorios, su sintaxis es: NVL2(original, ifnotnull, ifnull) Donde original representa el termino a ser probado, ifnotnull es devuelto si original no es null y ifnull es devuelto si original es null. Los tipos de datos de los parámetros ifnotnull y ifnull deben ser compatibles y no pueden ser de tipo LONG. Deben ser del mismo tipo o deben ser posiblemente convertibles. El tipo de dato devuelto por la función NVL2 es el mismo al parámetro ifnotnull. Ejemplos: SELECT department_id, department_name, NVL2(manager_id, manager_id,300) manager_id, location_id FROM HR.departments; SELECT employee_id, first_n

La función NVL ok

La función NVL evalúa si una columna o expresión  de cualquier tipo de dato es null o no. Si el término es null, un valor alternativo es devuelto, al término inicial. La función NVL toma dos parámetros obligatorios. Su sintaxis es: NVL(original, ifnull) donde original representa el termino a ser probado y ifnull es el resultado devuelto si el termino original es null. Los tipos de datos de original y ifnull deben ser compatibles, deben ser del mismo tipo o implícitamente convertible al tipo de dato. La función NVL devuelve un valor con el mismo tipo de dato como el parámetro original. Ejemplos: SELECT DEPARTMENT_ID, DEPARTMENT_NAME, NVL(MANAGER_ID,'00000'), LOCATION_ID FROM HR.departments; SELECT EMPLOYEE_ID, FIRST_NAME, LAST_NAME, NVL(TO_CHAR(COMMISSION_PCT,'09999.99'),'SIN COMISION') FROM HR.employees; SELECT EMPLOYEE_ID, FIRST_NAME, LAST_NAME, NVL(TO_CHAR(MANAGER_ID,'99999'),'SIN MANAGER') MANAGER_ID FROM HR.employees; SE

Funciones Generales ok

Las funciones Generales simplifican el trabajo con columnas que potencialmente contienen valores nulos. Estas funciones aceptan parámetros de entrada de cualquier tipo. Los servicios que ofrecen son primariamente pertinentes a valores nulos. Las funciones que se incluyen son: La función NVL, que provee un valor alternativo si un valor nulo es encontrado. La función NVL2 desarrolla una evaluación condicional del primer parámetro y devuelve un valor si un null es encontrado y un valor alternativo si el parámetro no es null. La función NULLIF compara dos términos y devuelve un resultado null si son iguales sino devuelve el primer parámetro. La función COALESCE acepta un número ilimitado de parámetros y devuelve el primer parámetro no null sino un valor null.