La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Diapositivas PLSQL ORACLE – Semana 2 Especialización en Desarrollo de soluciones Informáticas Universidad del Cauca Miguel Ángel Niño Zambrano.

Presentaciones similares


Presentación del tema: "Diapositivas PLSQL ORACLE – Semana 2 Especialización en Desarrollo de soluciones Informáticas Universidad del Cauca Miguel Ángel Niño Zambrano."— Transcripción de la presentación:

1 Diapositivas PLSQL ORACLE – Semana 2 Especialización en Desarrollo de soluciones Informáticas Universidad del Cauca Miguel Ángel Niño Zambrano

2 Declarando Variables Presentación

3 Ejecutar Comandos PLSQL (1) 1.Declaración de Variables a.Cree un bloque que declare variables para nombre, número de departamento, salario y fecha de ingreso (utilice la función TO_DATE), con un valor inicial y luego muéstrelas utilizando el paquete DBMS_OUTPUT, para mostrar la fecha utilice la función TO_CHAR. b.Cree un bloque que declare variables para nombre, número de departamento, salario, fecha de ingreso (utilice %TYPE) y numero de meses (como variable de sustitución), con un valor inicial, una variable host a la que se asigna el calculo del valor del sueldo por el numero de meses. Por último muestre con el DBMS_OUTPUT las variables PL/SQL y con PRINT la variable host.

4 Escribiendo sentencias Ejecutables Presentación

5 Ejecutar Comandos PLSQL (2) 2.Escribiendo sentencias ejecutables a.Cree un bloque compuesto de dos bloques PL/SQL, en el principal declara tres variables PL/SQL, para nombre, salario y comisión con unos valores iniciales (utilizando %TYPE para el nombre), muestra el nombre y el salario total (salario mas comisión), en el subloque declara las tres mismas variables pero con valores diferentes y muestra lo mismo que en el bloque principal.

6 Interactuando con el Servidor ORACLE Presentación

7 Ejecutar Comandos PLSQL (3) 3.Interactuando con el Servidor ORACLE f.Cree un bloque que consulte el nombre y el salario del empleado con código 7788. g.Cree un bloque que consulte el promedio de los salarios de los empleados de un departamento que se teclee por pantalla. h.Cree un bloque que inserte en la tabla empleados un empleado con el código digitado por pantalla, como nombre el usuario esquema, el número de departamento 10 y el salario 2500. Luego consulte la información del empleado adicionado y muestrela por pantalla.

8 Ejecutar Comandos SQL (4) 4.Interactuando con el Servidor ORACLE f.Cree un bloque que incremente el salario en una cantidad tecleada por pantalla para el empleado que se acabo de insertar en el ejercicio anterior. Luego consulte la información del empleado adicionado y muestrela por pantalla. g.Cree un bloque que elimine el empleado que se adiciono. Muestre por pantalla las filas borradas, utilizando una variable HOST y los atributos de los cursores.

9 Escribiendo Estructuras de Control Presentación

10 Ejecutar Comandos PLSQL (5) 5.Escribiendo Estructuras de Control a.Cree la tabla Mensajes con una columna llamada Resultado de tipo VARCHAR2(60). Luego cree un bloque PL/SQL que: inserte en la tabla Mensajes ocho filas con los números del 1 al 10 (exceptuando los números 6 y 8) y termine la transacción. Luego desde el SQL*Plus muestre las filas de la tabla mensajes.

11 Ejecutar Comandos SQL (6) 6.Escribiendo Estructuras de Control Cree un bloque PL/SQL que reciba un codigo de empleado por pantalla y calcule el valor de la comisión (teniendo en cuenta el salario en la tabla emp) de la siguiente forma: – Si el salario es menor a 1000, el porcentaje de la comisión será 20%. – Si el salario esta entre 1000 y 1500, el porcentaje de la comisión será 15%. – Si el salario es superior a 1500, el porcentaje de la comisión será 10%. El valor de la comisión del empleado se calcula aplicando el porcentaje de la comisión al salario. Luego modifique la comisión del empleado en la base de datos. Utilice IF anidados.

12 Ejecutar Comandos SQL (7) 7.Escribiendo Estructuras de Control a.Cree un bloque PL/SQL que declare dos variables PL/SQL, una de tipo carácter y otra de tipo numérico, en la primera almacene la siguiente sarta '40 es el numero', en la segunda obtenga los dos primeros números de la sarta. Si al dividir el número entre el número 2 el residuo da cero, inserte en la tabla mensajes la siguiente sarta 'El numero es divisible por 2', de otra forma inserte la sarta 'El numero no es divisible por 2'.

13 Trabajando con Tipos de Datos Compuestos Presentación

14 Ejecutar Comandos SQL (8) 8.Trabajando con Tipos de datos Compuestos a.Cree un bloque PL/SQL que declare una variable utilizando el atributo %ROWTYPE, que permita almacenar toda la información del empleado con código 7788. Luego muestre la información almacenada en esta variable. b.Cree un bloque PL/SQL que declare una variable de tipo table con el campo nombre de la tabla departamento, almacene en esta variable los nombres de todos los departamentos y luego muestre la información desde la variable de tipo table. c.Cree un bloque PL/SQL que declare una variable de tipo table of record con todos los campos de la tabla departamento, almacene en esta variable los valores de todas las filas de esta tabla de la base de datos y luego muestre la información desde la variable de tipo table.

15 FIN PLSQL Semana 2


Descargar ppt "Diapositivas PLSQL ORACLE – Semana 2 Especialización en Desarrollo de soluciones Informáticas Universidad del Cauca Miguel Ángel Niño Zambrano."

Presentaciones similares


Anuncios Google