Primer programa PL/SQL: ejemplo de Hola mundo

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

Después de la conexión, también veremos cómo escribir nuestro primer programa "Hello World" 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 comando, Windows GUI e 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, aprenderemos cómo conectarnos a SQL* Plus en Windows GUI. Cuando abrimos SQL* Plus, nos solicitará la conexión details como se muestra a continuación.

Conexión Details

  • Nombre de usuario:
  • Contraseña:
  • Cadena de host: <host details junto con el número de puerto y SID de la base de datos>

Conexión a la base de datos

  • Después de la conexión exitosa, el SQL má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 "bloque anónimo".

Escribir un programa simple usando PL/SQL

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

Salida:

Hello World...

Explicación del código:

  • Línea de código 2: Imprime el mensaje “Hola mundo. . .”
  • La siguiente captura de pantalla explica cómo ingresar el código en SQL* Plus.

Nota: Un bloque siempre debe ir seguido de '/', que envía la información al compilador sobre el final del bloque. Hasta que el compilador encuentre '/', 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 el “Hola mundo” usando las variables.

Declaración y uso de variables.

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

Salida:

Hello World

Explicación del código:

  • Línea de código 2: Declarar una variable “texto” de tipo VARCHAR2 con tamaño 25
  • Línea de código 4: Asignando el valor “Hola Mundo” a la variable “texto”.
  • Línea de código 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.

Los comentarios se pueden utilizar en el programa para aumentar la legibilidad del programa. En PL/SQL los códigos se pueden comentar de dos maneras.

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

Ejemplo: En este ejemplo vamos a imprimir 'Hello World' 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

Explicación del código:

  • Línea de código 2: El comentario de una sola línea y el compilador ignoraron esta línea de la ejecución.
  • Línea de código 3: Imprimiendo el valor "Hola mundo".
  • Línea de código 4: Los comentarios de varias líneas comienzan con '/*'
  • Línea de código 5: Los comentarios de varias líneas terminan con '*/'

Resumen

En este tutorial, ha aprendido sobre SQL* Plus y el establecimiento de conexión a SQL* Plus. También ha aprendido cómo escribir programas simples y cómo usar una variable en ellos. En nuestros próximos capítulos, aprenderemos más sobre las diferentes funcionalidades que se pueden implementar en el programa PL SQL.