Definir un matriz
tema enviado por Glr en SQL
tema iniciado el 26/12/2006
Buenas a todos,
necesito un poquito de ayuda. Estoy programando un package en
pl/sql y necesito crear un nuevo tipo, el tipo matriz. Lo he definido como:
type columna is table of int index by binary_integer;
type matriz_l is table of columna;
y he hecho un pequeño procedure para inicializar toda la matriz con ceros.
procedure init_matrices (m1 in out matriz_l, r1 in out resultado, filas int, col int) is
begin
-- matriz(fila, columna) ::: m(i)(j);
-- toda la columna
for i in 1.. filas -- n_intervalos
loop
-- todas las filas
for j in 1.. col -- n_elementos
loop
m1(i)(j):= 0;
end loop;
end loop;
-- el resultado
r1.s_redun:= 0;
r1.c_redun:= 0;
end init_matrices;
La cosa es que el package compila a la perfección pero sale por excepción al llegar a esta línea del programa citado:
m1(i)(j):= 0;
No sé porque está dando excepción, he declarado mal tipo??
Gracias a todos por vuestro tiempo, Glr.