En esta lección, aprenderemos a escribir nuestro primer programa en PL/SQL. Este programa será un simple "Hola Mundo", que nos permitirá familiarizarnos con la estructura básica de un bloque PL/SQL y con la sintaxis del lenguaje.

Objetivos

  • Comprender la estructura básica de un bloque PL/SQL.
  • Escribir y ejecutar un programa simple en PL/SQL.
  • Familiarizarse con el entorno de desarrollo.

Estructura Básica de un Bloque PL/SQL

Un bloque PL/SQL se compone de tres secciones principales:

  1. Declaración: Donde se declaran las variables y constantes.
  2. Ejecución: Donde se escriben las sentencias que realizan las operaciones.
  3. Manejo de Excepciones: Donde se manejan los errores que puedan ocurrir durante la ejecución.

La estructura general de un bloque PL/SQL es la siguiente:

DECLARE
   -- Declaración de variables y constantes
BEGIN
   -- Sentencias de ejecución
EXCEPTION
   -- Manejo de excepciones
END;
/

Escribiendo el Programa "Hola Mundo"

Vamos a escribir un programa que simplemente muestre el mensaje "Hola Mundo" en la consola.

Paso 1: Declaración

En este caso, no necesitamos declarar ninguna variable, así que podemos omitir la sección DECLARE.

Paso 2: Ejecución

Usaremos la función DBMS_OUTPUT.PUT_LINE para imprimir el mensaje en la consola.

Paso 3: Manejo de Excepciones

Para este ejemplo simple, no manejaremos excepciones, pero es una buena práctica incluir una sección de manejo de excepciones en programas más complejos.

Código Completo

BEGIN
   DBMS_OUTPUT.PUT_LINE('Hola Mundo');
END;
/

Explicación del Código

  • BEGIN: Marca el inicio de la sección de ejecución.
  • DBMS_OUTPUT.PUT_LINE('Hola Mundo');: Llama a la función DBMS_OUTPUT.PUT_LINE para imprimir el mensaje "Hola Mundo".
  • END;: Marca el final del bloque PL/SQL.
  • /: Indica al entorno de desarrollo que ejecute el bloque PL/SQL.

Ejecución del Programa

Para ejecutar el programa, sigue estos pasos:

  1. Abre tu entorno de desarrollo PL/SQL (por ejemplo, SQL*Plus, Oracle SQL Developer).
  2. Escribe o copia el código del programa en el editor.
  3. Ejecuta el código.

Ejemplo en SQL*Plus

SQL> BEGIN
  2     DBMS_OUTPUT.PUT_LINE('Hola Mundo');
  3  END;
  4  /

Hola Mundo

PL/SQL procedure successfully completed.

Ejemplo en Oracle SQL Developer

  1. Abre una nueva hoja de trabajo.
  2. Escribe o copia el código del programa.
  3. Haz clic en el botón "Ejecutar" o presiona F5.

Ejercicio Práctico

Ejercicio 1: Modificar el Mensaje

Modifica el programa para que imprima tu nombre en lugar de "Hola Mundo".

Solución:

BEGIN
   DBMS_OUTPUT.PUT_LINE('Hola, [Tu Nombre]');
END;
/

Ejercicio 2: Añadir una Variable

Modifica el programa para que use una variable para almacenar el mensaje antes de imprimirlo.

Solución:

DECLARE
   mensaje VARCHAR2(50);
BEGIN
   mensaje := 'Hola Mundo';
   DBMS_OUTPUT.PUT_LINE(mensaje);
END;
/

Resumen

En esta lección, hemos aprendido a escribir y ejecutar un programa simple en PL/SQL que imprime "Hola Mundo". Hemos cubierto la estructura básica de un bloque PL/SQL y cómo usar la función DBMS_OUTPUT.PUT_LINE para imprimir mensajes en la consola. Además, hemos practicado con ejercicios para reforzar los conceptos aprendidos.

En la próxima lección, profundizaremos en la estructura del bloque PL/SQL y aprenderemos a declarar y usar variables y tipos de datos.

© Copyright 2024. Todos los derechos reservados