Questão FC369516
Os tipos de collection disponibilizadas na linguagem PL/SQL são:
Linguagem SQL
FGV · 2024
Os tipos de collection disponibilizadas na linguagem PL/SQL são:
- varchar2 e records.
- procedures e functions.
- cursor, packages e object types.
- index-by tables, nested tables e varrays.
- transactions, subprograms, nested controls, bulks.
Mostrar resposta e comentário
Gabarito
D
Comentário do professor
Em PL/SQL, as collections são estruturas que agrupam elementos; os três tipos principais são Index-by tables, Nested tables e VARRAYs.
Index-by tables (associative arrays) são coleções em memória indexadas por chaves escalares (inteiros ou strings). Permitem índices não contíguos (são esparsas) e são ideais para lookup e processamento temporário.
Nested tables são tabelas aninhadas que podem ser persistidas como colunas em tabelas do banco. Podem ser esparsas e são tratadas internamente como tabelas separadas, facilitando manipulação de conjuntos relacionais.
VARRAYs (variably sized arrays) têm tamanho máximo definido na criação; são densos (índices contíguos) e armazenados de forma compacta. Indicadas quando se conhece um limite superior e se quer ordem/compactação.
Escolha entre elas conforme necessidade: desempenho e temporariedade (index-by), persistência e modelagem relacional (nested tables) ou tamanho limitado e armazenamento compacto (VARRAYs).
Conteúdo do catálogo FC Concursos · Atualizado em