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
eso no funciona
ResponderEliminar