Enlace Patrocinado
¿Què es PL SQL?:
PL SQL es un lenguaje de programación estructurado diseñado para la manipulación de datos, potente y de fácil aprendizaje, soportado por algunos productos de Oracle como el motor de base de datos, Las herramientas Oracle Forms y Reports entre otras.
Sentencia base:
Declare
–Variables
–Cursores
Begin
–Procedimientos o funciones a realizar
End;
El PL SQL se utiliza para darle un manejo más específico a los datos y más avanzado de lo que permiten las sentencias SQL, es decir que en un PL podemos utilizar varias sentencias SQL utilizando estructuras lógicas de un lenguaje de programación, como por ejemplo los ciclos For, loop, while.
PL SQL tienen bloques de programación como procedimientos, funciones y paquetes estos son guardados directamente en la base de datos para que sean utilizados en cualquier momento según su necesidad, también existe los bloques anónimos los cuales son creados pero no son almacenados en base de datos.
Ejemplo de un bloque anónimo:
Se requieren conocer los números primos del 1 al 10.
Declare –Declaracion de las variales y cursores.
primos_hasta_10 number:=0; –Se crea la variable donde guarda los números del 1 al 10
Begin –Inicio del bloque
For sumador in 1..10 Loop –Inicia el ciclo for loop, que es consecutivo de 1 a 10
primos _hasta_10 = primos _hasta_10 + sumador; –Suma de 1 en 1
If mod(primos_hasta_10,2) = 0 then –Si el residuo es 0 el número es primo
Dbms_output.put_line(primos_hasta_10); –Imprime la salida en pantall
End if; –Temina la condición si
End loop; –Termina el ciclo for loop
End; –Fin del bloque