Tengo una funcion en donde consulto datos de dos tablas y los almaceno en una variable tipo record así:
Código SQL:
Ver original
SELECT a.idmuestra AS muestra, b.idubicacion AS ubicacion INTO identificadores FROM muestra a INNER JOIN ubicacion b ON (a.idubicacion = b.idubicacion) WHERE to_date(fechaplantacion, 'dd/mm/yyyy') = a.fecha_plantacion AND to_date(fechamuestreo, 'dd/mm/yyyy') = a.fecha_muestreo;
Los datos trato de almacenarlos en variables de tipo array de este modo:
Código SQL:
Ver original
muestras := identificadores.muestra; ubicaciones := identificadores.ubicacion;
Pero obtengo como resultado ERROR: el valor de array debe comenzar con «{» o información de dimensión.
Como no conozco la cantidad de registros que devoverá la consulta, no declaro las variables con un tamaño estático (Porque creo que es lo que trata de decirme el error).
Gracias por su atención.