Capacitación ORACLE PL/SQL nivel
intermedio
Integrantes:
- Anyoza Ccenhua Jean Kevin
- Cahuana Jorge Jose Luis
- Ortega Calderon Jesus Humberto
SENASA 2022
Variables
¿Que es una variable?
Son espacios reservados en la memoria del computador que nos permite
almacenar valores de manera temporal el cual necesita de un identificador o
nombre para referenciarlas.
Al igual que en otros lenguajes, PL/SQL dispone de variables para almacenar
valores durante el desarrollo de programas.
Variables
Para nombrar una variable: Tipo de Variable(Escalares):
Debe comenzar por una letra CHAR(Longitud) DNI: 76273463
Podemos incluir números o letras VARCHAR2(Longitud) JOSE LUIS CANALES
Pueden tener caracteres especiales: NUMBER EDAD: 25
No podemos utilizar palabras BOOLEAN TRUE OR FALSE
reservadas. DATE 5/09/2022 17:20:36
Variables
Donde se utiliza una variable en PL/SQL
Se puede utilizar en todo el bloque que
estamos desarrollando
Es necesario declarar la variable para ser
utilizada
La declaración de la variable va acompaña
de Tipo de dato
La variable puede ser asignada con un
valor con :=
Procedimientos
¿Que es Procedimiento Almacenado?
Un procedimiento almacenado es un grupo de una o varias instrucciones la cual
queda registrado en nuestra Base de Datos.
• Aceptar parámetros de entrada y devolver varios valores en forma de
parámetros de salida al programa que realiza la llamada.
• Contener instrucciones de programación que realicen operaciones en la base
de datos. Entre otras, pueden contener llamadas a otros procedimientos.
• Devolver un valor de estado a un programa que realiza una llamada para indicar
si la operación se ha realizado correctamente o se han producido errores, y el
motivo de estos. 5
Procedimientos
6
Procedimientos
Mayor seguridad
• Varios usuarios y programas cliente pueden realizar operaciones en los objetos de base de
datos
• Al llamar a un procedimiento a través de la red, solo está visible la llamada que va a ejecutar el
procedimiento. Por lo tanto, los usuarios malintencionados no pueden ver nombres de objeto de
tabla y base de datos
Reutilización del código
• Se elimina la necesidad de escribir de nuevo el mismo código, se reducen las inconsistencias de
código y se permite que cualquier usuario o aplicación que cuente con los permisos necesarios
pueda acceder al código y ejecutarlo. 7
Excepcions
¿Que es una Exepcion?
Una exepcion es un error PL/SQL que se emite
durante la ejecución de un programa. irven para
tratar errores en tiempo de ejecución
• La excepción se puede emitir por el mismo
Oracle Server o por el programa que llama al
procedimiento o función.
• Se puede manejar de varias formas y la palabra
clave para su inicio es EXCEPTION la cual
termina con su ultima clausula WHEN OTHERS
8
Excepcions
Tipos de exeptions
Existen alguna que esta predefinidas las cuales
son muy comunes que ocurran en tiempo de
ejecución
NO_DATA_FOUND
TOO_MANY_CURSOR
ZERO_DIVIDE
DUP_VAL_ON_INDEX
9
Excepcions
Tablita Clientes
10
Excepcions
Ventajas
• Con las excepciones se pueden manejar los errores cómodamente sin necesidad de
mantener múltiples chequeos por cada sentencia escrita.
• También provee claridad en el código ya que permite mantener las rutinas
correspondientes al tratamiento de los errores de forma separada del negocio.
11
GRACIAS!