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รก 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 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.

Resumir este post con: