SlideShare ist ein Scribd-Unternehmen logo
1 von 10
Por: Byron Quisquinay
¿Qué es una colección de Datos?
 Una colección de datos es un grupo ordenado de

elementos, todos del mismo tipo. Pertenecen a los
conceptos de lista de valores, arreglos y otros tipos de
datos, empleados en la construcción clásica de
algoritmos de programación.
Arreglos (Arrays) Asociativos
 Index by Tables:
TYPE [Nombre del Tipo arreglo asociativo] IS TABLE OF [Tipo de dato]
INDEX BY [Tipo de dato (ancho)];

Por ejemplo:
TYPE ta_cumple_anios IS TABLE OF varchar2(120) INDEX BY
varchar2(150);

 Los arregos asociativos son un conjunto de pares: “llave

– valor”, en donde la llave es única y es empleada para
localizar su correspondiente valor en el arreglo.
De su Script para este módulo
 Teniendo el archivo:
Script_curso_PLSQL_Basico_m5_01.sql
 Extraiga el PL anónimo: Index By.
 Analícelo con su instructor.
 Ejecútelo.
 Luego en el mismo archivo usted cuenta con sentencias

para la inserción de datos, ejecute dichas sentencias.
 En el archivo también existe el PL anónimo: “Uso de
Arreglos asociativos, cursores, arreglos y for.”, cópielo,
analícelo con el Instructor.
 Agregue un dbms_output.put_line para desplegar un valor
en específico.
Siguiendo con el archivo de Script…
 Ahora es tiempo de aplicar los arreglos asociativos al

problema de asignar el total por artículo, para ello es
necesario que tome de su archivo de Script el PL
anónimo: “Uso de cursores y arreglos asociativos
TABLE OF.”, cópielo, analícelo con el Instructor y
ejecútelo. Compruebe el resultado en su tabla de
detalle de factura.
 Debe ahora tener noción del uso de colección de datos
para el manejo de información como herramienta para
solución de problemas. ¿Tiene dudas?
Vectores
 De su archivo de Script tome el PL anónimo: “Uso de

varray”, cópielo, analícelo con el instructor y ejecútelo.
 Parte importante es el saber que las posiciones son
generadas por el RDBMS y usted debe saber el orden
de asignación de valores para luego hacer referencia a
ellos.
Una solución más con Table Of
 En su archivo de Script tiene el PL anónimo: “Uso de

cursores, type record y arreglos asociativos TABLE OF.”,
cópielo, analícelo y ejecútelo.
 ¿Ve la diferencia de emplear un Type Record?
 ¿Tiene dudas?
Tarea del Módulo 5


[1] Diseñe y elabore un PL anónimo que inserte las
facturas restantes del cliente de Maestra de Clientes,
sabiendo que se le factura cada 21 de mes, que la
elaboración de las facturas se da en un lapso de 2 a 3
días luego del 21, que la fecha de vencimiento es un
mes posterior a la fecha de emisión, en el caso
particular de nuestro único cliente se le facturan
Tarea del Módulo 5


Cree un PL anónimo que con el uso de cursores y arreglos asociativos
(Table Of) realice lo siguiente:
Antes de esta tarea, elimine los datos de su tabla de Cuenta
Corriente.
Declare un cursor para las Facturas de la tabla Maestra de Facturas.
Declare un Type Record para almacenar los datos de los pagos, luego
defina un Type Table Of de tipo de pagos, luego una variable del tipo
del Type Table Of que definió, para albergar los datos de los pagos de
una factura.
Declare un Type Record para almacenar los datos de los ajustes, luego
defina un Type Table Of de tipo de ajustes, luego una variable del tipo
del Type Table Of que definió, para albergar los datos de los ajustes
de una factura.
Ahora usted posee los datos necesarios para:

1.
2.
3.

4.

5.
1.
2.

Definir el Total Facturado (Facturado – Descuentos) de la Maestra de Facturas.
Insertar datos a la Cuenta Corriente. Entonces realice estas dos actividades.
Tabla de Valoración para la tarea
Elemento Entregado

Puenteo

PL anónimo 1

40

PL anónimo 2

60

Weitere ähnliche Inhalte

Was ist angesagt?

Was ist angesagt? (11)

Manaced arturo
Manaced arturoManaced arturo
Manaced arturo
 
Consulta Access
Consulta AccessConsulta Access
Consulta Access
 
tipos de consultas en acces
tipos de consultas en accestipos de consultas en acces
tipos de consultas en acces
 
Tarea
TareaTarea
Tarea
 
Jaquelinesilvatipos de consultas
Jaquelinesilvatipos de consultasJaquelinesilvatipos de consultas
Jaquelinesilvatipos de consultas
 
Cubos ppt
Cubos pptCubos ppt
Cubos ppt
 
lección14
lección14lección14
lección14
 
Calc tapiamiguel
Calc tapiamiguelCalc tapiamiguel
Calc tapiamiguel
 
Consultas
ConsultasConsultas
Consultas
 
Consultas
ConsultasConsultas
Consultas
 
Cálculos Matemáticos en Microsoft Access 2010
Cálculos Matemáticos en Microsoft Access 2010Cálculos Matemáticos en Microsoft Access 2010
Cálculos Matemáticos en Microsoft Access 2010
 

Andere mochten auch

Andere mochten auch (8)

Curso de pl sql básico
Curso de pl sql básicoCurso de pl sql básico
Curso de pl sql básico
 
Ejercicios sql
Ejercicios sqlEjercicios sql
Ejercicios sql
 
1 clase de Ps /sql
    1  clase  de  Ps /sql     1  clase  de  Ps /sql
1 clase de Ps /sql
 
Curso de-oracle-plsql by-priale
Curso de-oracle-plsql by-prialeCurso de-oracle-plsql by-priale
Curso de-oracle-plsql by-priale
 
Triggers ii
Triggers iiTriggers ii
Triggers ii
 
Script
ScriptScript
Script
 
Curso de pl sql básico
Curso de pl sql básicoCurso de pl sql básico
Curso de pl sql básico
 
Tipos de datos. Ejercicios en SQL Server
Tipos de datos. Ejercicios en SQL ServerTipos de datos. Ejercicios en SQL Server
Tipos de datos. Ejercicios en SQL Server
 

Ähnlich wie Curso de pl sql básico

Ähnlich wie Curso de pl sql básico (20)

2 preprocesado
2 preprocesado2 preprocesado
2 preprocesado
 
Presentación de Minería de Datos_ Adventure Works
Presentación de Minería de Datos_ Adventure WorksPresentación de Minería de Datos_ Adventure Works
Presentación de Minería de Datos_ Adventure Works
 
Mineria de datos
Mineria de datosMineria de datos
Mineria de datos
 
01 introduccion (1)my sql
01 introduccion (1)my sql01 introduccion (1)my sql
01 introduccion (1)my sql
 
Acceso a datos en aplicaciones web del entorno servidor
Acceso a datos en aplicaciones web del entorno servidorAcceso a datos en aplicaciones web del entorno servidor
Acceso a datos en aplicaciones web del entorno servidor
 
Sql server 2012
Sql  server 2012Sql  server 2012
Sql server 2012
 
Dfd
DfdDfd
Dfd
 
2 Desa Sincrono 2 Caso Modelamiento.doc
2 Desa Sincrono 2 Caso Modelamiento.doc2 Desa Sincrono 2 Caso Modelamiento.doc
2 Desa Sincrono 2 Caso Modelamiento.doc
 
6.modelado de los requerimientos escenarios y clases
6.modelado de los requerimientos  escenarios y clases6.modelado de los requerimientos  escenarios y clases
6.modelado de los requerimientos escenarios y clases
 
Casos empresariales
Casos empresarialesCasos empresariales
Casos empresariales
 
Trabajo ayudantia
Trabajo ayudantiaTrabajo ayudantia
Trabajo ayudantia
 
Taller einstein analytics
Taller einstein analyticsTaller einstein analytics
Taller einstein analytics
 
Expo spss 2012
Expo spss 2012Expo spss 2012
Expo spss 2012
 
Leo
LeoLeo
Leo
 
Curso de pl sql básico
Curso de pl sql básicoCurso de pl sql básico
Curso de pl sql básico
 
Elementos para solucionar problemas en seudocódigo c4. p1.
Elementos para solucionar problemas en seudocódigo c4. p1.Elementos para solucionar problemas en seudocódigo c4. p1.
Elementos para solucionar problemas en seudocódigo c4. p1.
 
Tarea4
Tarea4Tarea4
Tarea4
 
Laboratorio 3
Laboratorio 3Laboratorio 3
Laboratorio 3
 
Guia rapida-spss-windows-6704
Guia rapida-spss-windows-6704Guia rapida-spss-windows-6704
Guia rapida-spss-windows-6704
 
Lenguaje de-programacion-iii-visual-fox-pro
Lenguaje de-programacion-iii-visual-fox-proLenguaje de-programacion-iii-visual-fox-pro
Lenguaje de-programacion-iii-visual-fox-pro
 

Mehr von Byron Quisquinay

Manual del curso de sql fundamentos y práctica
Manual del curso de sql   fundamentos y prácticaManual del curso de sql   fundamentos y práctica
Manual del curso de sql fundamentos y prácticaByron Quisquinay
 
101 queries sql aplicado - respuestas
101 queries  sql aplicado - respuestas101 queries  sql aplicado - respuestas
101 queries sql aplicado - respuestasByron Quisquinay
 
Curso de SQL Básico parte 1 de 10
Curso de SQL Básico parte 1 de 10Curso de SQL Básico parte 1 de 10
Curso de SQL Básico parte 1 de 10Byron Quisquinay
 
Comprendiendo UML para el área de desarrollo
Comprendiendo UML para el área de desarrollo Comprendiendo UML para el área de desarrollo
Comprendiendo UML para el área de desarrollo Byron Quisquinay
 
Casos de uso qué - cómo... por byron quisquinay
Casos de uso   qué - cómo... por byron quisquinayCasos de uso   qué - cómo... por byron quisquinay
Casos de uso qué - cómo... por byron quisquinayByron Quisquinay
 
Desarrollo (qué aplicar) - Normas y Estándares en la Programación Informática
Desarrollo (qué aplicar) - Normas y Estándares en la Programación InformáticaDesarrollo (qué aplicar) - Normas y Estándares en la Programación Informática
Desarrollo (qué aplicar) - Normas y Estándares en la Programación InformáticaByron Quisquinay
 

Mehr von Byron Quisquinay (11)

Curso de pl sql básico
Curso de pl sql básicoCurso de pl sql básico
Curso de pl sql básico
 
Curso de pl sql básico
Curso de pl sql básicoCurso de pl sql básico
Curso de pl sql básico
 
Curso de pl sql básico
Curso de pl sql básicoCurso de pl sql básico
Curso de pl sql básico
 
Curso de pl sql básico
Curso de pl sql básicoCurso de pl sql básico
Curso de pl sql básico
 
Manual del curso de sql fundamentos y práctica
Manual del curso de sql   fundamentos y prácticaManual del curso de sql   fundamentos y práctica
Manual del curso de sql fundamentos y práctica
 
101 queries sql aplicado - respuestas
101 queries  sql aplicado - respuestas101 queries  sql aplicado - respuestas
101 queries sql aplicado - respuestas
 
Curso de SQL Básico parte 1 de 10
Curso de SQL Básico parte 1 de 10Curso de SQL Básico parte 1 de 10
Curso de SQL Básico parte 1 de 10
 
Comprendiendo UML para el área de desarrollo
Comprendiendo UML para el área de desarrollo Comprendiendo UML para el área de desarrollo
Comprendiendo UML para el área de desarrollo
 
Comprendiendo RUP
Comprendiendo   RUPComprendiendo   RUP
Comprendiendo RUP
 
Casos de uso qué - cómo... por byron quisquinay
Casos de uso   qué - cómo... por byron quisquinayCasos de uso   qué - cómo... por byron quisquinay
Casos de uso qué - cómo... por byron quisquinay
 
Desarrollo (qué aplicar) - Normas y Estándares en la Programación Informática
Desarrollo (qué aplicar) - Normas y Estándares en la Programación InformáticaDesarrollo (qué aplicar) - Normas y Estándares en la Programación Informática
Desarrollo (qué aplicar) - Normas y Estándares en la Programación Informática
 

Kürzlich hochgeladen

La Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalLa Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalJonathanCovena1
 
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Katherine Concepcion Gonzalez
 
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptxCONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptxroberthirigoinvasque
 
semana 4 9NO Estudios sociales.pptxnnnn
semana 4  9NO Estudios sociales.pptxnnnnsemana 4  9NO Estudios sociales.pptxnnnn
semana 4 9NO Estudios sociales.pptxnnnnlitzyleovaldivieso
 
Abril 2024 - Maestra Jardinera Ediba.pdf
Abril 2024 -  Maestra Jardinera Ediba.pdfAbril 2024 -  Maestra Jardinera Ediba.pdf
Abril 2024 - Maestra Jardinera Ediba.pdfValeriaCorrea29
 
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docxTALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docxNadiaMartnez11
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSYadi Campos
 
Infografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdfInfografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdfAlfaresbilingual
 
FUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
FUERZA Y MOVIMIENTO ciencias cuarto basico.pptFUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
FUERZA Y MOVIMIENTO ciencias cuarto basico.pptNancyMoreiraMora1
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAEl Fortí
 
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICABIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICAÁngel Encinas
 
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxLA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxlclcarmen
 
EL HABITO DEL AHORRO en tu idea emprendedora22-04-24.pptx
EL HABITO DEL AHORRO en tu idea emprendedora22-04-24.pptxEL HABITO DEL AHORRO en tu idea emprendedora22-04-24.pptx
EL HABITO DEL AHORRO en tu idea emprendedora22-04-24.pptxsisimosolorzano
 
Diapositivas de animales reptiles secundaria
Diapositivas de animales reptiles secundariaDiapositivas de animales reptiles secundaria
Diapositivas de animales reptiles secundariaAlejandraFelizDidier
 
SEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VS
SEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VSSEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VS
SEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VSYadi Campos
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOluismii249
 
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptAlberto Rubio
 
Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024IES Vicent Andres Estelles
 
Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024IES Vicent Andres Estelles
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptxdeimerhdz21
 

Kürzlich hochgeladen (20)

La Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalLa Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración Ambiental
 
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
 
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptxCONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
 
semana 4 9NO Estudios sociales.pptxnnnn
semana 4  9NO Estudios sociales.pptxnnnnsemana 4  9NO Estudios sociales.pptxnnnn
semana 4 9NO Estudios sociales.pptxnnnn
 
Abril 2024 - Maestra Jardinera Ediba.pdf
Abril 2024 -  Maestra Jardinera Ediba.pdfAbril 2024 -  Maestra Jardinera Ediba.pdf
Abril 2024 - Maestra Jardinera Ediba.pdf
 
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docxTALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
 
Infografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdfInfografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdf
 
FUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
FUERZA Y MOVIMIENTO ciencias cuarto basico.pptFUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
FUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
 
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICABIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
 
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxLA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
 
EL HABITO DEL AHORRO en tu idea emprendedora22-04-24.pptx
EL HABITO DEL AHORRO en tu idea emprendedora22-04-24.pptxEL HABITO DEL AHORRO en tu idea emprendedora22-04-24.pptx
EL HABITO DEL AHORRO en tu idea emprendedora22-04-24.pptx
 
Diapositivas de animales reptiles secundaria
Diapositivas de animales reptiles secundariaDiapositivas de animales reptiles secundaria
Diapositivas de animales reptiles secundaria
 
SEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VS
SEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VSSEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VS
SEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VS
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
 
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
 
Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024
 
Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptx
 

Curso de pl sql básico

  • 2. ¿Qué es una colección de Datos?  Una colección de datos es un grupo ordenado de elementos, todos del mismo tipo. Pertenecen a los conceptos de lista de valores, arreglos y otros tipos de datos, empleados en la construcción clásica de algoritmos de programación.
  • 3. Arreglos (Arrays) Asociativos  Index by Tables: TYPE [Nombre del Tipo arreglo asociativo] IS TABLE OF [Tipo de dato] INDEX BY [Tipo de dato (ancho)]; Por ejemplo: TYPE ta_cumple_anios IS TABLE OF varchar2(120) INDEX BY varchar2(150);  Los arregos asociativos son un conjunto de pares: “llave – valor”, en donde la llave es única y es empleada para localizar su correspondiente valor en el arreglo.
  • 4. De su Script para este módulo  Teniendo el archivo: Script_curso_PLSQL_Basico_m5_01.sql  Extraiga el PL anónimo: Index By.  Analícelo con su instructor.  Ejecútelo.  Luego en el mismo archivo usted cuenta con sentencias para la inserción de datos, ejecute dichas sentencias.  En el archivo también existe el PL anónimo: “Uso de Arreglos asociativos, cursores, arreglos y for.”, cópielo, analícelo con el Instructor.  Agregue un dbms_output.put_line para desplegar un valor en específico.
  • 5. Siguiendo con el archivo de Script…  Ahora es tiempo de aplicar los arreglos asociativos al problema de asignar el total por artículo, para ello es necesario que tome de su archivo de Script el PL anónimo: “Uso de cursores y arreglos asociativos TABLE OF.”, cópielo, analícelo con el Instructor y ejecútelo. Compruebe el resultado en su tabla de detalle de factura.  Debe ahora tener noción del uso de colección de datos para el manejo de información como herramienta para solución de problemas. ¿Tiene dudas?
  • 6. Vectores  De su archivo de Script tome el PL anónimo: “Uso de varray”, cópielo, analícelo con el instructor y ejecútelo.  Parte importante es el saber que las posiciones son generadas por el RDBMS y usted debe saber el orden de asignación de valores para luego hacer referencia a ellos.
  • 7. Una solución más con Table Of  En su archivo de Script tiene el PL anónimo: “Uso de cursores, type record y arreglos asociativos TABLE OF.”, cópielo, analícelo y ejecútelo.  ¿Ve la diferencia de emplear un Type Record?  ¿Tiene dudas?
  • 8. Tarea del Módulo 5  [1] Diseñe y elabore un PL anónimo que inserte las facturas restantes del cliente de Maestra de Clientes, sabiendo que se le factura cada 21 de mes, que la elaboración de las facturas se da en un lapso de 2 a 3 días luego del 21, que la fecha de vencimiento es un mes posterior a la fecha de emisión, en el caso particular de nuestro único cliente se le facturan
  • 9. Tarea del Módulo 5  Cree un PL anónimo que con el uso de cursores y arreglos asociativos (Table Of) realice lo siguiente: Antes de esta tarea, elimine los datos de su tabla de Cuenta Corriente. Declare un cursor para las Facturas de la tabla Maestra de Facturas. Declare un Type Record para almacenar los datos de los pagos, luego defina un Type Table Of de tipo de pagos, luego una variable del tipo del Type Table Of que definió, para albergar los datos de los pagos de una factura. Declare un Type Record para almacenar los datos de los ajustes, luego defina un Type Table Of de tipo de ajustes, luego una variable del tipo del Type Table Of que definió, para albergar los datos de los ajustes de una factura. Ahora usted posee los datos necesarios para: 1. 2. 3. 4. 5. 1. 2. Definir el Total Facturado (Facturado – Descuentos) de la Maestra de Facturas. Insertar datos a la Cuenta Corriente. Entonces realice estas dos actividades.
  • 10. Tabla de Valoración para la tarea Elemento Entregado Puenteo PL anónimo 1 40 PL anónimo 2 60