Ver Mensaje Individual
  #2 (permalink)  
Antiguo 04/12/2006, 11:32
Avatar de diegopedro
diegopedro
 
Fecha de Ingreso: agosto-2006
Ubicación: Santiago
Mensajes: 120
Antigüedad: 17 años, 9 meses
Puntos: 0
AQUI VA


CREATE OR REPLACE PACKAGE matriz IS
type vc_array is table of varchar2(500) index by pls_integer;
type vc_array_array is table of vc_array index by pls_integer;
end;

CREATE OR REPLACE PACKAGE BODY matriz is
procedure llena_matriz is
arraysalida1 matiz.vc_array_array;
begin
arraysalida1(0)(0)='0';
arraysalida1(0)(1)='0';
.
.
arraysalida1(n)(n)='0';
end;
end;


-------------

La matriz que te estoy describiendo es dinamica osea puedes definir su dimensión en un solo instante u a medida que la requieras.

Otra cosa siempre inicializa todas las casillas aunque sea con '', ya que cuando recorras la matriz en lectura de datos y una de las casillas sea null, ocurrirá un exception NO_DATA FOUND, en resumen se te caerá el proceso.


atte
diego pedro