Sequence

Discussão em 'Progress 4GL' iniciado por kikofr, Julho 7, 2009.

  1. kikofr

    kikofr Membro Participativo

    Boa tarde,

    Como faço para vincular uma sequence a um campo de uma tabela no banco de dados?

    Obrigado desde já.
  2. mcarril

    mcarril Membro Participativo

    Você cria a sequence na opção schema --- Sequence Editor

    A idéia da criação da sequence é atribuir valores inteiros para os campos do BANDO DE DADOS. Por exemplo você pode controlar os números dos pedidos de toda a empresa...

    Para controlar os registros dentro das tabelas é só criar um campo INTEIRO e implementar mais um cada vez que utilizar. O diferencial da sequence é que ela não deixa o registro da tabela alocado... Se você fizer isto dentro da tabela pode complicar se o número de acessos para este número de controle seja muito grande. A programação tende a ser muito mais complexa.

    Abraços
  3. kikofr

    kikofr Membro Participativo

    OK, como seria a programação em progress utilizando sequence?
  4. FernandaSantos

    FernandaSantos Membro Participativo

    Olá...

    Podemos nos deparar com a necessidade de atualizar a sequence numa base de homologação (teste), por exemplo. Para isso nís poderíamos visualisar o valor na base OFICIAL e em seguida atualizar na base TESTE.

    Visualisar o valor da sequence desejada:

    Código:
    DISP CURRENT-VALUE (seq-tabela) .   /* Onde seq-tabela é o nome da sequence, que você pode descobrir no Dicionário de Dados*/
    Alterar a sequence:

    Código:
    ASSIGN CURRENT-VALUE (seq-tabela) = 100000.

Compartilhe esta Página