Ejercicios propuestos y resueltos PL SQL (Jardineria)

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.

Compartir

5 comentarios

  1. Manuel

    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. Andres

    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. ronal

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

  4. Jose Maria

    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. Francisco Cubel Sanz

    Hola! En el ejercicio 8, al insertar el código del producto, cuando el código lleva guiones da un error. Sin embargo con los números enteros, sin guiones funciona bien.

    Como se podría arreglar?¿

Deja una respuesta

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