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_OUTPUTper 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_messagede 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
