Ejercicios propuestos y resueltos PL SQL

Hola a todos, hoy os dejo una serie de ejercicios sobre la base de datos oracle.

Todos los ejercicios que proponemos están resueltos en este mismo post, intenta hacerlo por ti mismo y si te quedas atascado puedes mirar la solución. Recuerda, que no tiene por que estar igual tu solución con la del post, el objetivo es que aprendas no que me copies la solución.

Aquí te dejo la base de datos de jardinería que debes importar

Os dejo el modelo Entidad – Relación de la base de datos:

1. Mostrar ‘Hola mundo’ por pantalla.

Spoiler Inside SelectShow

2. Declarar una variable numerica y mostrar si es mayor de 10 o no.

Spoiler Inside SelectShow

3. Declarar una variable numerica y pedir su valor y mostrarlo.

Spoiler Inside SelectShow

4. Mostrar los numeros del 1 al 100 con un while.

Spoiler Inside SelectShow

5. Mostrar los numeros del 1 al 100 con un for.

Spoiler Inside SelectShow

6. Mostrar los numeros del 1 al 100 con un loop.

Spoiler Inside SelectShow

7. Mostrar el nombre de un cliente dado su codigo.

Spoiler Inside SelectShow

8. Mostrar el precioVenta y la gama de un producto dado su codigo.

Spoiler Inside SelectShow

9. Mostrar toda la informacion de un pedido dado su codigo (fechaEsperada, fechaEntrega, fechapedido, estado, comentarios)

Spoiler Inside SelectShow

10. Realizar una función que me devuelva la suma de pagos que ha realizado. Pasa el codigo por parametro.

Spoiler Inside SelectShow

11. Realizar un método o procedimiento que muestre el total en euros de un pedido, pasale el codigo por parametro.

Spoiler Inside SelectShow

12. Mostrar el nombre de un cliente dado su codigo. Controla en caso de que no se encuentre, mostrando un mensaje por ejemplo.

Spoiler Inside SelectShow

13. Realizar una función que me devuelva la suma de pagos que ha realizado. Pasa el codigo por parametro. Controla en caso de que no se encuentre, en ese caso devuelve un -1.

Spoiler Inside SelectShow

14. Realizar una función que devuelva el total en euros de un pedido, pasale el codigo por parametro. Controla en caso de que no se encuentre, en ese caso devuelve un 0. Pasale otro parametro, si supera ese limite, lanzaremos una excepcion propia y devolveremos un 0.

Spoiler Inside SelectShow

 




 

18. Crear un cursor para ver todos los clientes que no hayan hecho pagos. Hazlo con un loop.

Spoiler Inside SelectShow




19. Crear un cursor para ver todos los clientes que no hayan hecho pagos. Hazlo con un for.

Spoiler Inside SelectShow

Espero que os sea de ayuda. Si tenéis dudas, preguntad. Estamos para ayudarte.

Etiquetas

5 comments

  1. Buenas tardes.

    Llevo días intentando descargar la base de datos de jardinería pero es imposible entre tanta publicidad, no hay manera. ¿Se puede conseguir de algún otro modo? Entre ventanas emergentes, solicitud de notificaciones… nunca llego a acceder al archivo ni siquiera aceptándolas.

  2. Muy buenas mira, sigo tu curso online pero tengo un problema al intentar cargar la base de datos en mi oracle10g. no hay manera, me dice El archivo de exportación no está soportado. aunque importar, es un rollo, y por codigo sql tampoco me lo coge, tienes algun sitio donde explicas eso?

  3. La base de datos debes abrirlo como bloc de notas, luego lo copias a sql developer y te coge de maravilla

  4. Podrías poner también la base de datos de concesionario por aquí, que me ha costado más de lo debido encontrarla. Por lo demás, gran trabajo!!

  5. Cojonudo aporte pero seria aun mucho mas cojonudo si el enlace no tuviera tanta publicidad mas peligrosa que Tarzan tripulando un avión comercial

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *