Pular para o conteúdo

Fóruns SQL e PL/SQL Posição de registros em Oracle Posição de registros em Oracle

#94192
Adimari
Participante

    Uma procedure pega os dados de uma tabela, a mae, que alimenta outra filha, mas tem mês que a tabela filha vem com os valores corretos, tem outros que não, as vezes vem nulo. Na tabela mae, de onde os dados são captados, os valores contidos forem corretos, ex.:
    se eu fizer um select na tabela mae, os valores retornam corretos, mas ao processar essa proc acontece isso dos valores variarem.
    Essa pro tem um cursor que calculo valores, e armazena os resultados num RFMG_type.Valor, tipo do tipo TYPE TCONTABIL IS TABLE OF NUMBER
    INDEX BY BINARY_INTEGER;

    vValor(002) := vValor(002) + NVL(RFMG_type.Valor,0) * vMult;

    o vValor é fixado numa posição

    Mesmo criando chaves como matricula, id, local, valores podem retornar errado?