Oracle PL/SQL - Tablas-Atributos

TABLAS
• Tablas definición.
– TYPE tipo_tabla IS TABLE OF tipo INDEX BY BINARY_INTEGER;
• Tablas. Definición de variables: vcliente tipo_tabla;
• Tablas. Referencia: Tabla(indice).campo;
• Tablas. Ejemplo

DECLARE
TYPE ttabla IS TABLE OF cliente%ROWTYPE
INDEX BY BINARY_INTEGER;
v_cliente ttable;
BEGIN
SELECT * INTO v_cliente(2252480) FROM cliente WHERE DNI=22522480;
DBMS_OUTPUT.PUT_LINE (vcliente(2252480).nombre);
END;

Atributos
• Tablas. AtributosTablas

AtributoTipo DevueltoDescripción
COUNTNUMBERDevuelve el número de filas de la tabla
DELETE (nº)N/ABorra las filas de una tabla
EXITS (nº)BOOLEANDevuelve TRUE si existe en la tabla la fila especificada
FIRSTBYNARY_INTEGERDevuelve el índice de la primera fila
LASTBYNARY_INTEGERDevuelve el índice de la última fila
NEXTBYNARY_INTEGERDevuelve el índice de la fila de la tabla que sigue a la fila especificada
PRIORBYNARY_INTEGERDevuelve el índice de la fila de la tabla que precede a la fila especificada.