Executar SQL

Discussão em 'Progress 4GL' iniciado por spiderpoison, Abril 19, 2011.

  1. spiderpoison

    spiderpoison Sem Pontuação

    Bom dia,

    Eu notei que é possível executar comandos SQL no Progress mas eu ainda não consegui formatar o resultado de saída em uma variavel, é possivel?

    valews....
  2. giandalfovo

    giandalfovo Membro Participativo

    não entendi bem o que você precisa, seria algo assim?

    Código:
    DEFINE VARIABLE icont AS INTEGER NO-UNDO.
    SELECT COUNT(*) INTO icont FROM ITEM.
    MESSAGE icont VIEW-AS ALERT-BOX.
    
  3. spiderpoison

    spiderpoison Sem Pontuação

    Sim parecido com isso ... mas com pesquisas mais complexas e de uma forma que eu possa formatar os campos. É possível?
  4. DsCruz

    DsCruz Sem Pontuação

    Você pode definir um cursor para uma tabela e colocar os valores em variáveis com FETCH.
    Depois mostre como desejar.

    Código:
    DEF VAR v1 LIKE unicoop.idunicoop.
    DEF VAR v2 LIKE unicoop.nome.
    
    DECLARE c1 CURSOR FOR SELECT idunicoop, nome FROM unicoop.
    
    OPEN c1.
    
    REPEAT:
       FETCH c1 INTO v1, v2.
       DISPLAY v1 v2.      
    END.
       
    CLOSE c1.
    
    Att.
    Diógenes Cruz
    Analista e Sistemas

Compartilhe esta Página