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:
- Después de la conexión exitosa, el SQL más aparecerá como se muestra a continuación
- 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".
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á.
Declaración y uso de variables en el programa.
Aquí vamos a imprimir el “Hola mundo” usando las 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.
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.