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.






