Skip to content
7 de junho de 2016 / rafaelti

Laço com PL/SQL

Objetivo

Criar laço no script PL/SQL

Plataforma

Oracle SQL Developer

Conhecimento

Oracle SQL Developer e SQL

Introdução

Uma das funções importantes das linguagens de programação é a criação de laço. A dinâmica do funcionamento dos laços no PL/SQL é um pouco peculiar.

Solução

Faremos o laço no PL/SQL. No Sql Developer é necessário ativar a Saída Dbms/Output Dbms, ambos, script e saída dbms, devem estar na mesma conexão.

DECLARE
    type tarray is table of varchar(20) index by pls_integer;
    datasetitem tarray;
    i integer;
    dsindex integer;
BEGIN

  FOR i IN 1..20
  LOOP
     datasetitem(i) := 'Item na posição:'||i;
  END LOOP;
  
  dsindex := datasetitem.first;
  LOOP
    EXIT WHEN dsindex is null;
    dbms_output.put_line(datasetitem(dsindex));
    dsindex := datasetitem.next(dsindex);
  END LOOP;  
END;
Anúncios

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s

%d blogueiros gostam disto: