Io non ho capito quasi niente. Da quello che ho capito, però, dovresti fare così (te lo faccio con la sintassi per sql perchè non conosco oracle):

Codice PHP:
$i 0;
while (
$row mysql_fetch_array($result))
     {
       
$dati[$i]['dim1'] = $dim1;
       
$dati[$i]['dim2'] = $dim2;
       
$dati[$i]['qta'] = $qta;
       
$i++;
     } 
In questo modo ottieni l'array che credo tu voglia:
$i indicherà il numero della tupla e per ogni tupla avrai tutti i valori che sono nel db. Ciao!