Como fazer um loop para preencher um objeto Array em PL /SQL

Um objeto array em PL /SQL oferece armazenamento de dados semelhante e acesso como uma tabela de banco de dados regular. Ao contrário de uma tabela de banco de dados , um objeto matriz é projetado para o armazenamento temporário , permitindo que os administradores de banco de dados para diminuir a carga de trabalho de um servidor de banco de dados. PL /SQL , também conhecido como SQL Linguagem de Programação , incorpora a funcionalidade de linguagens de programação diretamente em comandos SQL padrão , permitindo que os administradores de banco de dados para executar operações de programação , como loops recorrendo a uma linguagem distinta. Usando laços em PL /SQL é uma forma conveniente para preencher um objeto array. Instruções

1

Crie o objeto array. Declare o nome da matriz e como PL /SQL devem organizar a matriz. Por exemplo, ” DECLARE TYPE employee_table IS TABLE OF varchar2 (50) ÍNDICE DE BINARYJNTEGER ” cria uma matriz chamada ” employee_table ” que aceita letras como entradas e é classificado por um número inteiro binário.

2

Adicionar campos ao objeto array. Inclua a variável índice de array “i” que identifica cada entrada. Por exemplo, use o código ” employee_table empregado; i BINARYJNTEGER ” para adicionar os campos ” empregado ” e ” i “.

3

Comece o loop. Digite o comando ” começar”. Defina a variável de índice “i” para a primeira célula que você quer que o loop para preencher . Por exemplo, ” Begin i: = 1; ” inicia o ciclo de entrar em ” célula 1. ”

4

Digite o comando para o loop. Use os comandos e sintaxe da linguagem PL /SQL para codificar a operação que deseja repetir. Por exemplo, ” para emp_rec em (selecione last_name de empregados) empregado loop ( i) : = emp_rec.last_name; i: = i + 1; laço fim; fim; ” preenche uma matriz com os valores ” last_name ” da tabela ” funcionários ” .

Deixe um comentário