En esta clase,hablaremos sobre las colecciones en pl/sql. Nos enfocaremos en las tablas indexadas y tambien explicaremos la sintaxis basica en las tablas indexadas y los atributos que existen los cuales son exists, count, first, last, next, prior, delete. Pero le sugerimos que vea el video donde se explica mas detalladamente este tema.
las tablas indexadas.
las tablas añidadas.
los varray.
Y Tambien existen las colecciones multinivel, que son coleciones de colecciones.
Otra aclaración que podemos hacer es que en pl/sql, existen los datos compuestos,los cuales son de 2 tipos. los primeros son los registros, que ya lo vimos cuando hablamos de records (de ellos hablamos cuando declarábamos datos de tipos records) y los segundos son las colecciones.
Las colecciones son datos de tipos compuestos, ya que permiten tratar una serie de variables como una unidad.
Se puede decir que las tablas indexadas,son lo mas parecido a un vector. Es decir que cuando lo declaro, no le digo la cantidad máxima de elementos que va a tener y tengo que declararle un subindice. También decimos que son esparcidas, por que no es necesario llenarlas a todas necesariamente con datos.
Estos tipos de tablas tienen atributos, que permiten realizar algunas operaciones con los datos que existen en la tabla. Y en el ejercicio de demostracion estan estos atributos para que lo entiendan.
Hay que mencionar que la indexacion de las tablas se hacen en el momento de cargar los datos. Ahora en la practica podemos decir que la sintaxis basica es:
Donde tipotabla es el nuevo nombre del tipo que se esta definiendo y tipo es un tipo predefinido o una referencia a efectuada mediante %type o %rowtype.
Aclaramos que la clausula index by binary_integer es obligatoria como parte de la definicion.
Y el unico limite podemos decir que es la memoria disponible y el numero de filas del tipo binary_integer.(-2147483647+2147483647 )
exists: determina si existe o no dato dentro de la tabla.
count: devuelve el numero de elementos de una colección.
first & last: devuelve el indice del primero o ultimo elmento de la colección.
next & prior: devuelve el sgte o anterior respecto a un elemento dado.
delete: elimina los elementos especificados.
Felicidades!! termino el curso de demostracion. Le proponemos que se suscriba a algun curso mas avanzado