






Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Prepara tus exámenes
Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Prepara tus exámenes con los documentos que comparten otros estudiantes como tú en Docsity
Los mejores documentos en venta realizados por estudiantes que han terminado sus estudios
Estudia con lecciones y exámenes resueltos basados en los programas académicos de las mejores universidades
Responde a preguntas de exámenes reales y pon a prueba tu preparación
Consigue puntos base para descargar
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Comunidad
Pide ayuda a la comunidad y resuelve tus dudas de estudio
Descubre las mejores universidades de tu país según los usuarios de Docsity
Ebooks gratuitos
Descarga nuestras guías gratuitas sobre técnicas de estudio, métodos para controlar la ansiedad y consejos para la tesis preparadas por los tutores de Docsity
1. Uso de tablas temporales en PL/SQL. • Tipos de tablas temporales (globales, locales). • Beneficios para procesos intermedios. 2. Colecciones en PL/SQL. • Tipos de colecciones: INDEX BY TABLE, VARRAY, NESTED TABLE. • Métodos comunes para manipular colecciones (EXTEND, DELETE, etc.). 3. Combinar tablas temporales y colecciones en procesos. Ejercicio: Crear un proceso que use colecciones para manipular datos temporalmente antes de guardarlos en una tabla definitiva.
Tipo: Apuntes
1 / 12
Esta página no es visible en la vista previa
¡No te pierdas las partes importantes!
Índice
PL/SQL
PL/SQL
Variable que almacena el total de salarios Insertar los datos en la tabla temporal, donde se toman los salarios mayor a 3000 Calcula la suma de los salarios en la tabla temporal y los almacena en v_total_salario Imprime el total de los salarios calculados Borra todos los registros de la tabla temporal utilizando DELETE FROM
Colecciones en PL/SQL Define un tipo de tabla asociativa empleados_tabla con índices de tipo PLS_INTEGER Declara una variable empleados de tipo empleados_tabla Asigna el valor ‘Juan Pérez’ al índice 1 de empleados Asigna el valor ‘María López’ al índice 2 de empleados Se imprimen ambos índices
Colecciones en PL/SQL Define un tipo de arreglo de tamaño fijo nombres_varray con un máximo de 5 elementos de tipo varchar2(100) Declara e inicializa una variable nombre con 3 elementos Inicia un bucle que itera desde 1 hasta el numero de elementos en nombres Imprime cada elementos de nombres.
Combinar tablas temporales y colecciones en procesos
Define un tipo de tabla anidada t_salarios que almacenan números Declara una variable salarios de tipo t_salarios Almacena el total de salarios con un valor inicial de 0 Declara e inicializa una variable como una cadena de caracteres Selecciona los salarios donde el salarios es mayor a 3000 y los recopila en salarios Itera sobre cada elemento en salarios Suma cada salario al total acumulado en v_total Imprime el total de salarios en la consola Itera sobre cada elemento en salarios Expande la lista nombres_empleados agregando un nuevo elemento Asigna un nombre genérico ‘Empleado’ concatenado con índice i a cada elemento de nombres_empleados Itera sobre los índices de la tabla salarios Inserta valores en la tabla temporal temp_empleados Inserta NULL para empleado_id, el valor de nombres_empleados(i) para nombre y el valor correspondiente de salarios(i) para salario