Practica 2 PL SQL

Practica 2 PL SQL Objectius de l’activitat: L'alumnat ha de ser capaç programar scripts bàsics fent ús de subprogrames:

Views 545 Downloads 28 File size 26KB

Report DMCA / Copyright

DOWNLOAD FILE

Recommend stories

Citation preview

Practica 2 PL SQL Objectius de l’activitat: L'alumnat ha de ser capaç programar scripts bàsics fent ús de subprogrames: procediments i funcions. Exercicis: 1. Programar un script que ens mostri els números entre un rang. El rang mínim és 1 i el màxim se l’ha de preguntar a l’usuari. Programar l’script utilitzant l’estructura FOR o l’estructura WHILE. Aquest exercici s’ha de programar amb un procediment, de tal manera que mostri els números entre un rang en aquest procediment. Ajuda: - S’ha de programar dins de l’script un procediment que donat el rang mínim a 1 i el màxim que se li passa com a paràmetre al procediment, imprimeixi per pantalla els números que hi ha entre el rang mínim i el màxim. El procediment rebrà el nom de RANG. CREATE OR REPLACE PROCEDURE rang (rangfin number) IS rangini number(3):=1; BEGIN for i in rangini..rangfin loop DBMS_OUTPUT.PUT_LINE('El numero es '||i); end loop; END ; - A més, al mateix script (EA121_exercici1.sql) s’ha de programar un bloc principal, que ha de contenir els següents aspectes. Al mateix script s’ha de realitzar una crida a: o preguntar a l’usuari pel rang màxim. o comprovar que el rang màxim no és negatiu. Si és negatiu donar el missatge corresponent i acabar el programa. o cridar al procediment RANG, passant com a paràmetre el rang màxim introduït per teclat.

CREATE OR REPLACE PROCEDURE rang (rangfin number) IS rangini number(3):=1; BEGIN if rangfin