consultas oracle

Download Consultas Oracle

Post on 05-Jul-2018

215 views

Category:

Documents

0 download

Embed Size (px)

TRANSCRIPT

  • 8/15/2019 Consultas Oracle

    1/16

    UNIVERSIDAD AUSTRAL DE CHILE FACULTAD DE CIENCIAS ECONÓMICAS  

     Alumnos: Alfredo Torres   Alejandro Vesperinas

    Profesor: Cristian Salazar C. Ayudante: José Luis Carrasco V.

    15 de Junio de 2012

    Sistemas de Información

    Empresaria l (ADMI273

    !a"oratorio 3 #onsultas $!%S&!'

  • 8/15/2019 Consultas Oracle

    2/16

    Actividades:

  • 8/15/2019 Consultas Oracle

    3/16

    1.- Se solicita obtener mediante una función el resultado de la multiplicación de 8 por 9.

  • 8/15/2019 Consultas Oracle

    4/16

    2.- Se solicita obtener mediante una función el resultado de la división de 4 por 55.

  • 8/15/2019 Consultas Oracle

    5/16

    3.- Investigar el uso de parámetros en una función, y desarrolle una función para cada uno

    de los siguientes ejercicios

    a! "#$,%! & $'%

  • 8/15/2019 Consultas Oracle

    6/16

     b! "#$,%,(! & #$'%!)(

  • 8/15/2019 Consultas Oracle

    7/16

    c! "#*,$,%,(! & *#$+!#%+(!#('-!

  • 8/15/2019 Consultas Oracle

    8/16

    4.- Investigue el uso de la sentencia I/012.

    3a cláusula del 1racle 3S63 I/012 se usa en blo7ues 3S63 para obtener los

    resultados de la consulta S30 en una variable local. 3as columnas seleccionadas en la

    consulta deben ser devueltas en las variables locales, 7ue deben ser compatibles con las

    columnas de tipo de datos. 0ambi:n se utili;a en el arcI/.../?! sección de un blo7ue 3S63.

    n el uso por defecto la cláusula @S30...I/01A, la sentencia recupera una o más

    columnas de una sola fila. n el uso a granel @S30...=B3C 1330 I/01A, la

    sentencia recupera un conjunto de resultados completo en una sola operación.

    or defecto, la declaración @S30...I/01A sólo puede devolver una sola fila. Si

    se devuelve más de una fila, 3S63 produce la eDcepción predefinida

    011EFG/%EH1*S #S63 rror+--!.

    jemplo de uso

    DECLARE

     L_EMPNO NUMBER;

    L_ENAME VARCHAR2(1000);

     L_DEPTNO NUMBER;

     L_SALARY NUMBER;

    BEGIN

    SELECT EMPNO, ENAME, DEPTNO, SALARY

    INTO  L_EMPNO, L_ENAME, L_DEPTNO, L_SALARY

    FROM EMPLOYEES

    WHERE EMPNO=100;

    END;

    http://psoug.org/definition/DECLARE.htm http://psoug.org/definition/BEGIN.htm http://psoug.org/definition/SELECT.htm http://psoug.org/definition/FROM.htm http://psoug.org/definition/WHERE.htm http://psoug.org/definition/END.htm http://psoug.org/definition/BEGIN.htm http://psoug.org/definition/SELECT.htm http://psoug.org/definition/FROM.htm http://psoug.org/definition/WHERE.htm http://psoug.org/definition/END.htm http://psoug.org/definition/DECLARE.htm

  • 8/15/2019 Consultas Oracle

    9/16

    5.-Se define 7ue la morosidad eDcesiva es referida a cuando un estudiante no

  • 8/15/2019 Consultas Oracle

    10/16

    6.- ?esarrolle lo mismo 7ue en el ejercicio 5, solo 7ue esta ve; el valor de - dJas pueda ser 

    variable, esto es pasándolo como parámetro a la función.

  • 8/15/2019 Consultas Oracle

    11/16

    7.- Se solicita pasar por parámetro a la función el nLmero de dJas a evaluar y el valor por 

    dJa de atraso. Se debe entregar el valor total de las deudas ad7uiridas por todo el alumnado.

  • 8/15/2019 Consultas Oracle

    12/16

    8.- Investigue cual es la diferencia entre "B/0I1/ y H1?BH en 3S63.

    3a Lnica diferencia entre procedimientos y funciones en 3S63 es 7ue las

    funciones siempre devuelven un valor Lnico, mientras 7ue los procedimientos no devuelven

    un valor a la persona 7ue llama.

    jemplo

    HG0 1H  H3G H1?BH myEproc   #pEname I/ MGHNGH- & OPo

  • 8/15/2019 Consultas Oracle

    13/16

    9.- 3ea los artJculos de I/SH0, B?G0 y ?30 7ue se encuentran en ?efiniciones al

    final de este documento.

  • 8/15/2019 Consultas Oracle

    14/16

    10.- Healice un procedimiento #H1?BH! 7ue reciba como parámetro el Hut del

    studiante, el ódigo del 3ibro y el Hut del "uncionario. ste procedimiento debe ingresar 

    un pr:stamo, considerando 7ue todos los libros se prestan por  dJas. #Bsar I/SH0 y

    S%S?G0!

  • 8/15/2019 Consultas Oracle

    15/16

    11.-  Healice un procedimiento 7ue entregue un libro, esto es ingresando el Hut del

    studiante y el 3ibro respectivamente #Bsar ?30!.

  • 8/15/2019 Consultas Oracle

    16/16

    12.- Heali;ar un procedimiento 7ue realice lo mismo 7ue el ejercicio T, pero 7ue se le

    entreguen - parámetros #dJas a evaluar y valor por dJa de atraso en pesos c