En aquesta secció, aprendrem a crear el nostre primer programa en PL/SQL. Com en molts altres llenguatges de programació, el primer programa que escriurem serà un simple "Hola Món". Aquest exercici ens ajudarà a familiaritzar-nos amb la sintaxi bàsica de PL/SQL i a entendre com executar un bloc de codi PL/SQL.
Objectius
- Entendre la sintaxi bàsica d'un bloc PL/SQL.
- Aprendre a declarar i inicialitzar variables.
- Escriure i executar un bloc PL/SQL senzill.
Estructura d'un Bloc PL/SQL
Un bloc PL/SQL té la següent estructura bàsica:
DECLARE -- Secció de declaració de variables BEGIN -- Secció d'execució EXCEPTION -- Secció de gestió d'excepcions END; /
Descripció de les seccions
- DECLARE: Aquí es declaren les variables que s'utilitzaran en el bloc. Aquesta secció és opcional.
- BEGIN: Aquesta és la secció principal on s'executa el codi.
- EXCEPTION: Aquesta secció és opcional i s'utilitza per gestionar errors que puguin ocórrer durant l'execució del bloc.
- END: Marca el final del bloc PL/SQL.
Exemple: Hola Món
Ara, crearem un bloc PL/SQL que imprimeixi "Hola Món" a la consola.
Codi
Explicació del Codi
- BEGIN: Inici de la secció d'execució.
- DBMS_OUTPUT.PUT_LINE('Hola Món');: Aquesta línia utilitza el paquet
DBMS_OUTPUT
per imprimir el text "Hola Món" a la consola. - END;: Final del bloc PL/SQL.
- /: Aquest caràcter s'utilitza per indicar al sistema que el bloc PL/SQL ha acabat i que es pot executar.
Executar el Bloc
Per executar aquest bloc de codi, segueix aquests passos:
- Obre el teu entorn de desenvolupament PL/SQL (com Oracle SQL Developer).
- Copia i enganxa el codi anterior en una nova finestra de comandes.
- Executa el codi.
Si tot està configurat correctament, hauràs de veure el següent resultat a la consola:
Exercici Pràctic
Exercici 1: Modificar el Missatge
Modifica el bloc PL/SQL per imprimir un missatge diferent, per exemple, "Benvingut a PL/SQL".
Solució
Exercici 2: Declarar i Utilitzar una Variable
Declara una variable de tipus VARCHAR2
i utilitza-la per emmagatzemar i imprimir el missatge "Hola Món".
Solució
DECLARE v_message VARCHAR2(50); BEGIN v_message := 'Hola Món'; DBMS_OUTPUT.PUT_LINE(v_message); END; /
Explicació de la Solució
- DECLARE: Secció on es declara la variable
v_message
de tipusVARCHAR2
. - v_message := 'Hola Món';: Assignació del valor "Hola Món" a la variable
v_message
. - DBMS_OUTPUT.PUT_LINE(v_message);: Impressió del valor de la variable
v_message
.
Conclusió
En aquesta secció, hem après a crear i executar un bloc PL/SQL senzill que imprimeix "Hola Món" a la consola. També hem vist com declarar i utilitzar variables dins d'un bloc PL/SQL. Aquest és el primer pas per començar a treballar amb PL/SQL i ens proporciona una base sòlida per avançar cap a temes més complexos.
En el següent mòdul, explorarem els fonaments de PL/SQL, incloent l'estructura del bloc, les variables i els tipus de dades, i les estructures de control.
Curs de PL/SQL
Mòdul 1: Introducció a PL/SQL
Mòdul 2: Fonaments de PL/SQL
- Estructura del bloc PL/SQL
- Variables i tipus de dades
- Estructures de control
- Cursors
- Gestió d'excepcions