Download - Consultas Oracle
-
8/15/2019 Consultas Oracle
1/16
UNIVERSIDAD AUSTRAL DECHILEFACULTAD DE CIENCIASECONÓ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 3S63 I/012 se usa en blo7ues 3S63 para obtener los
resultados de la consulta S30 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 3S63.
n el uso por defecto la cláusula @S30...I/01A, la sentencia recupera una o más
columnas de una sola fila. n el uso a granel @S30...=B3C 1330 I/01A, la
sentencia recupera un conjunto de resultados completo en una sola operación.
or defecto, la declaración @S30...I/01A sólo puede devolver una sola fila. Si
se devuelve más de una fila, 3S63 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.htmhttp://psoug.org/definition/BEGIN.htmhttp://psoug.org/definition/SELECT.htmhttp://psoug.org/definition/FROM.htmhttp://psoug.org/definition/WHERE.htmhttp://psoug.org/definition/END.htmhttp://psoug.org/definition/BEGIN.htmhttp://psoug.org/definition/SELECT.htmhttp://psoug.org/definition/FROM.htmhttp://psoug.org/definition/WHERE.htmhttp://psoug.org/definition/END.htmhttp://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 3S63 es 7ue las
funciones siempre devuelven un valor Lnico, mientras 7ue los procedimientos no devuelven
un valor a la persona 7ue llama.
jemplo
HG0 1H H3G H1?BH myEproc #pEname I/ MGHNGH- & OPo
-
8/15/2019 Consultas Oracle
13/16
9.- 3ea los artJculos de I/SH0, B?G0 y ?30 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/SH0 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 ?30!.
-
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