
19/12/2006, 09:54
|
 | | | Fecha de Ingreso: agosto-2006 Ubicación: Santiago
Mensajes: 120
Antigüedad: 18 años, 6 meses Puntos: 0 | |
Re: A darle vida al oracle(librerias, PLSQL,EJEMPLOS ETC) MATRIZ DIMANICA
-----------
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. |