Fulvio, Preciso de mais uma luz. já montei uma tabela com as colunas PK Tipo Info1 Info2 1 C100 1 1000 2 C110 A 500 3 C110 B 500 4 C100 2 1000 5 C110 A 1000 6 C100 3 1000 7 C110 A 500 8 C110 B 500 Quero montar outra tabela a partir desta assim FK Tipo Info1 Info2 1 C110 A 500 1 C110 B 500 4 C110 A 1000 6 C110 A 500 6 C110 B 500 Como faço um laço (for i= 1 to n), tendo com parãmetro uma linha superior de uma tabela, ou seja leia a linha 1 e coloque em uma variavel a PK da linha 1 leia a linha 2 se tipo_linha 2 <> C100 então FK da linha 2 = PK da linha 1 se não a variavel é =PK da linha 2 leia a linha 3 se tipo_linha 3 <> C100 então FK da linha 3 = PK da linha 1 se não a variavel é =PK da linha 3