Hola buenas. Estoy realizando un ejercicio sobre tablas en pl/sql con el sql plus y me ha surgido un problema.
Les pongo un trozo de codigo:
CREATE OR REPLACE PROCEDURE TABLACIUDADES
AS
TYPE T_TABLACIUDADES IS TABLE OF TABLACIUDADES%ROWTYPE
INDEX BY BINARY_INTEGER;
TAB_TABLACIUDADES T_TABLACIUDADES;
CURSOR cursor1 IS SELECT * FROM TABLACIUDADES;
BEGIN
/*CARGA DE LA TABLA*/
FOR p IN cursor1 LOOP
TAB_TABLACIUDADES(p.COMUNIDADAUTONOMA):=p;
TAB_TABLACIUDADES(p.PROVINCIA):=P;
TAB_TABLACIUDADES(p.CP):=P;
END LOOP;
DBMS_OUTPUT.PUT_LINE(TAB_TABLACIUDADES.count);
END;
El caso es que la tabla SQL que tengo almacenada (TABLACIUDADES) tiene 3 columnas. 2 son VARCHAR2 y una es NUMBER. Lo que quiero es cargar la tabla para luego poder recorrela, En vuestro tutorial lo unico que e encontrado son tablas de un mismo tipo (VARCHAR2 o NUMBER).
¿Como podria cargar esta tabla que os digo?
Muchas gracias de antemano y espero que alguien me pueda ayudar.
Un saludo.
CastillaDespierta.