Devolver arrays en un Select * into

Desco
06 de Marzo del 2006
Hola,

quiero hacer lo siguiente ...

la estructura de TABLA es :

e1 char
e2 char
.
.
.
e20 char

type t_etiquetas is array(20) of char;
declare
etiquetas t_etiquetas;
begin
select e1, ....., e20 into etiquetas from TABLA;
end;

Me parece el siguiente error :
PLS-00642: tipos de recopilación local no permitidos en sentencias SQL

Alquien sabe si es posible incluir en una array una serie de valores que coinciden con la salida de una consulta ??
Hay otra forma de hacerlo que no sea crearme un registro con 20 campos... es la unica forma que conozco y que funciona, pero no me interesa a corto plazo ya que los accesos al array es secuencial.

Gracias.
Desco