UNIDAD EDUCATIVA
FISCOMISIONAL “DON BOSCO”
NOMBRE:
IVAN ROSERO FECHA: 2015/12/14
CURSO: 3º
INFORMATICA
TEMA:
FUNCIONES DE ORACLE
OBJETIVO:
APRENDER LAS FUNCIONES QUE SE UTILIZA EN ORACLE MEDIANTE LA INVESTIGACION DE
ESTAS FUNCIONES PARA ASI PODER UTILIZARLAS EN LA PROGRAMACION QUE SE HACE EN
CLASE.
DEBER
FUNCION GREATEST
EN ORACLE PL/SQL LA FUNCIÓN GREATEST DEVUELVE EL MAYOR VALOR DE UNA LISTA DE EXPRESIONES.
SINTAXIS
GREATEST (EXPR1, EXPR2, ... EXPR_N)
PARÁMETROS O ARGUMENTOS
EXPR1 , EXPR2 ,. EXPR_N SON EXPRESIONES QUE SON EVALUADAS POR LA FUNCIÓN MAYOR .
TEORÍA:
SI LOS TIPOS DE DATOS DE LAS EXPRESIONES SON DIFERENTES, TODAS LAS EXPRESIONES SE CONVIERTEN EN LO QUE SEA EL TIPO DE DATOS EXPR1 ES.
SI LA COMPARACIÓN SE BASA EN UNA COMPARACIÓN CARÁCTER, UN CARÁCTER SE CONSIDERA MAYOR QUE OTRA SI TIENE UN VALOR DE CONJUNTO DE CARACTERES SUPERIOR.
EN ORACLE PL/SQL LA FUNCIÓN GREATEST DEVUELVE EL MAYOR VALOR DE UNA LISTA DE EXPRESIONES.
SINTAXIS
GREATEST (EXPR1, EXPR2, ... EXPR_N)
PARÁMETROS O ARGUMENTOS
EXPR1 , EXPR2 ,. EXPR_N SON EXPRESIONES QUE SON EVALUADAS POR LA FUNCIÓN MAYOR .
TEORÍA:
SI LOS TIPOS DE DATOS DE LAS EXPRESIONES SON DIFERENTES, TODAS LAS EXPRESIONES SE CONVIERTEN EN LO QUE SEA EL TIPO DE DATOS EXPR1 ES.
SI LA COMPARACIÓN SE BASA EN UNA COMPARACIÓN CARÁCTER, UN CARÁCTER SE CONSIDERA MAYOR QUE OTRA SI TIENE UN VALOR DE CONJUNTO DE CARACTERES SUPERIOR.
FUNCION NVL
LA FUNCIÓN NVL FORMA PARTE DEL LENGUAJE PL/SQL DE ORACLE Y SU SINTAXIS ES:
NVL( EXPRESIÓN1, EXPRESIÓN2 )
|
DONDE EXPRESIÓN1 SE EVALÚA A NULL (NOT APLICABLE O NA SEGÚN LA DOCUMENTACIÓN
OFICIAL DE ORACLE) O A LA CADENA VACÍA Y EN CASO DE QUE SEA VERDADERA LA
EVALUACIÓN SE RETORNA EL VALOR DE LA EXPRESIÓN2. SI EL RESULTADO DE LA EVALUACIÓN ES FALSO, SE
RETORNA EL VALOR DE LA EXPRESIÓN1. POR EJEMPLO:
SHOW NVL( NULL, 'ES NULO' )
|
||
ES NULO
|
SHOW NVL( '', 'ES CADENA VACÍA' )
|
TAMBIÉN PUEDE
SER ÚTIL EL UTILIZAR LA FUNCIÓN NVL2 DISPONIBLE DESDE ORACLE 8I, LA CUAL UTILIZA TRES PARÁMETROS DEVOLVIENDO EL RESULTADO DE EVALUAR EL
TERCERO DE ELLOS SI LA EXPRESIÓN1 ES DISTINTO A NULL Y A LA CADENA VACÍA.
FUNCION UID
LA FUNCIÓN UID SE PUEDE UTILIZAR EN LAS SIGUIENTES VERSIONES DE ORACLE /
PLSQL:
ORACLE 12C, ORACLE 11G, ORACLE 10G, ORACLE
9I, ORACLE 8I
EJEMPLO
ECHEMOS UN VISTAZO A ALGUNOS EJEMPLOS DE FUNCIONES DE ORACLE UID Y
EXPLORAR CÓMO UTILIZAR LA FUNCIÓN DE UID EN ORACLE / PLSQL.
POR EJEMPLO:
SELECT UID
INTO PARM_UID
FROM DUAL;
LA VARIABLE LLAMADA PARM_UID AHORA
CONTENDRÁ EL NÚMERO DE IDENTIFICACIÓN DE LA SESIÓN DEL USUARIO.
FUNCION USER
LA FUNCIÓN USER SE PUEDE UTILIZAR EN LAS SIGUIENTES VERSIONES DE ORACLE
/ PLSQL:
ORACLE 12C, ORACLE 11G, ORACLE 10G, ORACLE
9I, ORACLE 8I
EJEMPLO
ECHEMOS UN VISTAZO A ALGUNOS EJEMPLOS DE FUNCIÓN USUARIO ORACLE Y
EXPLORAR CÓMO UTILIZAR LA FUNCIÓN DE USUARIO EN ORACLE / PLSQL.
POR EJEMPLO:
PARM_USER_ID := USER;
O
SELECT USER
INTO PARM_USER_ID
FROM DUAL;
LA VARIABLE
LLAMADA PARM_USER_ID AHORA CONTENDRÁ EL ID DE USUARIO DE ORACLE DE LA
SESIÓN ACTUAL DE ORACLE.
CONCLUSION
APRENDIMOS LOS
DIFERENTES CONCEPTOS DE ESTAS NUEVAS FUNCIONES PARA ASI APLICARLOS EN LA CLASE.
-AMPLIE MIS
CONOCIMIENTOS ACERCA DE LA PROGRAMACION EN ORACLE
BIBLIOGRAFIA