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

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

Spoiler

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

Spoiler

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

Spoiler

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

Spoiler

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

Spoiler

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

Spoiler

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

Spoiler

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

Spoiler

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

Spoiler

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

Spoiler

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

Spoiler

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

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

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

Spoiler

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

Spoiler

 

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 *


Warning: Trying to access array offset on value of type null in /home2/discodur/public_html/discoduroderoer/wp-content/themes/disto/single.php on line 539