Como atualizar um cursor utilizando o COBOL

Escrito por alexander gokhfeld | Traduzido por francisco de castro
  • Compartilhar
  • Tweetar
  • Compartilhar
  • Pin
  • E-mail
Como atualizar um cursor utilizando o COBOL
Programas em COBOL permitem que os usuários atualizem a posição dos cursores na tela de um terminal (Jupiterimages/Photos.com/Getty Images)

O cursor é um indicador de posição na tela do terminal de um sistema operacional de unidade central z/OS. Ele permite ao usuário navegar pelo resultado de uma consulta que pode conter várias linhas de dados ou fazer todas as relevantes visíveis. O usuário pode apontar para uma linha do resultado da consulta que está associada com um comando "SELECT" (Selecionar). Esse comando liga-se com um cursor e executa o comando "OPEN CURSOR" (Abrir o cursor). Pode-se atualizar um cursor com uma instrução SQL usando a cláusula "UPDATE OF" (Atualizar de) no programa COBOL.

Nível de dificuldade:
Moderadamente fácil

Outras pessoas estão lendo

Instruções

  1. 1

    Escreva "Edit" (Editar) após ">" no console de gerenciamento do sistema z/OS e pressione a tecla "Enter" para editar o seu programa COBOL.

  2. 2

    Adicione o seguinte código após a seção "EXEC SQL" do programa:

    EXEC SQL DECLARE CURSOR2 CURSOR FOR SELECT PARTNAME, SALESPRICE FROM PURCHDB.PARTS WHERE PARTNUMBER BETWEEN :LOWVALUE AND :HIGHVALUE FOR UPDATE OF SALESPRICE END-EXEC.

    EXEC SQL OPEN CURSOR2 END-EXEC.

    EXEC SQL FETCH CURSOR2 INTO :PARTNAME :PARTNAMEIND, :SALESPRICE :SALESPRICEIND END-EXEC.

    EXEC SQL UPDATE PURCHDB.PARTS SET SALESPRICE = :NEWSALESPRICE WHERE CURRENT OF CURSOR2 END-EXEC.

    O "PARTNAME" e o "SALESPRICE" são as colunas da tabela do banco de dados de partes do inventário "PURCHDB" e podem ser substituídas por um banco de dados e um conjunto de colunas diferentes.

  3. 3

    Digite "Save" (Salvar) no console e pressione a tecla "Enter" para atualizar o operador de "CURSOR" para a coluna "SALESPRICE" no programa COBOL.

Não perca

Filtro:
  • Geral
  • Artigos
  • Slides
  • Vídeos
Mostrar:
  • Mais relevantes
  • Mais lidos
  • Mais recentes

Nenhum artigo disponível

Nenhum slide disponível

Nenhum vídeo disponível