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.