Programa "Hola Mundo" en PL/SQL (Ejemplo)

⚡ Resumen inteligente

El primer programa PL/SQL demuestra cómo conectarse a un Oracle Aprenda a usar SQL*Plus para crear una base de datos y ejecute un ejemplo de "Hola Mundo". Este recurso explica la herramienta SQL*Plus, los detalles de conexión, los bloques anónimos, la declaración de variables y cómo funcionan los comentarios en PL/SQL.

  • 🛠️ Herramienta SQL*Plus: SQL*Plus es la herramienta de consulta interactiva y por lotes instalada con Oracle para ejecutar comandos PL/SQL.
  • ???? Conexión de base de datos: Para conectarse se requiere un nombre de usuario, una contraseña y una cadena de host con el número de puerto y el SID de la base de datos.
  • 👋 Bloque Hola Mundo: Un bloque anónimo utiliza BEGIN, dbms_output.put_line y END seguido de una barra diagonal para imprimir la salida.
  • 📦 Uso de variables: La sección DECLARE define una variable VARCHAR2 a la que se le asigna un valor y que se imprime en tiempo de ejecución.
  • ???? Comentarios: PL/SQL admite comentarios de una sola línea con guiones dobles y comentarios de varias líneas entre barras diagonales y asteriscos.

Primer programa en PL/SQL: Hola Mundo

En este tutorial, presentaremos SQL*Plus y aprenderemos cómo conectarlo a la base de datos.

Tras la conexión, también veremos cómo escribir nuestro primer programa, "Hola Mundo", en PL/SQL.

¿Qué es SQL*Plus?

SQL*Plus es una herramienta de consulta interactiva y por lotes que se instala con cada Oracle instalación. Se puede encontrar en Inicio > Programas > Oracle-OraHomeName > Desarrollo de aplicaciones > SQL Plus. Alternativamente, también puedes descargarlo desde Oracle Red Tecnológica (OTN).

Tiene una interfaz de usuario de línea de comandos, una Windows Interfaz gráfica de usuario (GUI) y una interfaz de usuario basada en web.

Permite al usuario conectarse a la base de datos y ejecutar comandos PL/SQL.

Conexión a la base de datos

En esta sección, vamos a aprender cómo conectarnos a SQL*Plus en el Windows Interfaz gráfica de usuario (GUI). Al abrir SQL*Plus, se le solicitarán los detalles de conexión, como se muestra a continuación.

Detalles de conexión

  • Nombre de usuario:
  • Contraseña:
  • Cadena de host:

Conexión a la base de datos

  • Después de la conexión exitosa, el SQL Además, aparecerá como se muestra a continuación.

Conexión a la base de datos

  • Necesitamos ejecutar "configurar la salida del servidor" si necesitamos ver la salida del código.
  • Ahora estamos listos para trabajar con la herramienta SQL*Plus.

Cómo escribir un programa sencillo usando PL/SQL

En esta sección, vamos a escribir un programa simple para imprimir “Hola Mundo” usando un “bloque anónimo".

Escribir un programa simple usando PL/SQL

BEGIN
dbms_output.put_line ('Hello World..');
END;
/

Salida:

Hello World...

Code Explicación:

  • Code línea 2: Imprime el mensaje “Hola Mundo…”.
  • La siguiente captura de pantalla explica cómo introducir el código en SQL*Plus.

Nota: Un bloque siempre debe ir seguido de una barra inclinada (/), que indica al compilador que el bloque ha finalizado. Hasta que el compilador no encuentre la barra inclinada, no considerará que el bloque está completo y no lo ejecutará.

Escribir un programa simple usando PL/SQL

Declaración y uso de variables en el programa.

Aquí vamos a imprimir “Hola Mundo” usando variables.

Declaración y uso de variables.

DECLARE
text VARCHAR2(25);
BEGIN
text := 'Hello World';
dbms_output.put_line (text);
END;
/

Salida:

Hello World

Code Explicación:

  • Code línea 2: Declarar una variable “texto” de tipo VARCHAR2 con tamaño 25.
  • Code línea 4: Asignando el valor “Hola Mundo” a la variable “texto”.
  • Code línea 5: Imprimir el valor de la variable “texto”.

Comentarios en PL/SQL

Comentar el código simplemente le indica al compilador que ignore la ejecución de ese código en particular.

Se pueden usar comentarios en el programa para aumentar su legibilidad. En PL/SQL, el código se puede comentar de dos maneras:

  • Utilice el símbolo '–' al principio de la línea para comentar esa línea en particular.
  • Utilizando '/*……*/' podemos comentar varias líneas. El símbolo '/*' marca el inicio del comentario y el símbolo '*/' marca el final del comentario. El compilador tratará el código entre estos dos símbolos como comentarios.

EjemploEn este ejemplo, vamos a imprimir 'Hola Mundo' y también vamos a ver cómo se comportan las líneas comentadas en el código.

Comentarios en PL/SQL

BEGIN
--single line comment
dbms_output.put_line ('Hello World');
/*Multi line commenting begins
Multi line commenting ends */
END;
/

Salida:

Hello World

Code Explicación:

  • Code línea 2: Comentario de una sola línea, y el compilador ignoró esta línea durante la ejecución.
  • Code línea 3: Imprimiendo el valor “Hola Mundo”.
  • Code línea 4: Los comentarios multilínea comienzan con '/*'.
  • Code línea 5: Los comentarios multilínea terminan con '*/'.

Preguntas Frecuentes

Sí. Los asistentes de IA pueden generar y explicar bloques PL/SQL al instante. Aun así, los principiantes deberían ejecutar cada ejemplo en SQL*Plus y comprender cada línea para construir una base sólida en el lenguaje.

Sí. Las herramientas de IA pueden detectar errores comunes, como la falta de una barra diagonal o un punto y coma, o comillas desequilibradas, y sugerir correcciones. Esto acelera el aprendizaje, pero conviene verificar cada corrección ejecutando el código.

Permite que SQL*Plus muestre la salida de dbms_output.put_line. Si no se ejecuta este comando previamente, los mensajes impresos permanecen ocultos y el programa no muestra ningún resultado visible.

Un bloque anónimo es un programa PL/SQL sin nombre con una sección DECLARE opcional y una sección BEGIN-END obligatoria. Se ejecuta una sola vez y no se almacena en la base de datos, lo que lo hace ideal para pruebas rápidas.

Resumir este post con: