Primer programa de PL / SQL: ejemplo de Hello World

Tabla de contenido:

Anonim

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.

En este tutorial, aprenderá.

  • ¿Qué es SQL * Plus?
  • Conectando a la base de datos
  • Cómo escribir un programa simple usando PL / SQL
  • Declaración y uso de variables en el programa.
  • Comentarios en PL / SQL

¿Qué es SQL * Plus?

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

Tiene una interfaz de usuario de línea de comandos, GUI de Windows e interfaz de usuario basada en web.

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

Conectando a la base de datos

En esta sección, aprenderemos cómo conectarse a SQL * Plus en la GUI de Windows. Cuando abrimos SQL * Plus, nos solicitará los detalles de la conexión como se muestra a continuación.

Detalles de la conexión:

  • Nombre de usuario:
  • Contraseña:
  • Cadena de host:
  • Después de la conexión exitosa, SQL plus aparecerá como se muestra a continuación
  • Necesitamos ejecutar "set serveroutput on" si necesitamos ver la salida del código.
  • Ahora estamos listos para trabajar con la herramienta SQL * Plus.

Cómo escribir un programa simple usando PL / SQL

En esta sección, vamos a escribir un programa simple para imprimir "Hola mundo" usando "Bloque anónimo".

BEGINdbms_output.put_line (‘Hello World… ');END;/
Producción:
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á.

Declaración y uso de variables en el programa.

Aquí vamos a imprimir el "Hola mundo" usando las variables.

DECLAREtext VARCHAR2(25);BEGINtext:= ‘Hello World’;dbms_output.put_line (text);END:/
Producción:
Hello World

Explicación del código:

  • Línea de código 2 : declaración de un "texto" variable de un tipo VARCHAR2 con tamaño 25
  • Línea de código 4 : Asignar el valor "Hola mundo" a la variable "texto".
  • Línea de código 5 : Impresión del valor de la variable "texto".

Comentarios en PL / SQL

Comentar el código simplemente 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 formas.

  • Usar '-' al principio de la línea para comentar esa línea en particular.
  • Usando '/ *…. * /' Podemos usar múltiples 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 'Hola mundo' y también vamos a ver cómo se comportan las líneas comentadas en el código.

BEGIN--single line commentdbms output.put line (' Hello World ’);/*Multi line commenting beginsMulti line commenting ends */END;/
Producción:
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 : Impresión del 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 conexiones a SQL * Plus. También ha aprendido a escribir programas sencillos y a utilizar 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.