TABLE Function

Depois de aprender o básico de PL/SQL, vamos ver uma função especial chamada TABLE. Essa função recebe uma collection como argumento e retorna um dataset relacional que poderemos usar como uma tabela em um SELECT. Já cobrimos o básico sobre diversas collections, então vamos testar agora essas collections com essa função.

TABLE FUNCTION

TABLE FUNCTION

Nas linhas 1 e 2 criamos um datatype chamada collection como uma collection de VARCHAR2. Logo após mas linhas 4 à 9 criamos uma função, que cria um collection do tipo que criamos mais acima e inicializa com 3 membros que é o seu retorno. E assim testamos a função TABLE nas linhas 11 e 12. Usamos como argumento o retorno da função criada. Sem essa função seria impossível usar uma collection dessa maneira. Podemos ter vários usos dessas função. Um exemplo seria para criar uma função.

A única observação é ter cuidado, pois ele utiliza muita memória da PGA. Para melhorar a performance e o consumo de memória, podemos utilizar função pipelined table, mas isso fica como assunto para um post futuro.

Anúncios

Meu nome é Tércio Costa, sou formado em Ciências da Computação pela UFPB, tenho a certificação Oracle SQL Expert e OCP PL/SQL, mantendo um blog reconhecido pela OTN(oraclepress.wordpress.com), no qual também publico artigos técnicos no portal OTN, no portal http://www.profissionaloracle.com.br/gpo e na revista SQL Magazine. Além de tudo isto sou um Oracle ACE Associate por estar sempre contribuindo para a comunidade com um bom nível de expertise.

Marcado com: ,
Publicado em PL/SQL

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 )

Foto do Google

Você está comentando utilizando sua conta Google. 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 )

Conectando a %s

Este site utiliza o Akismet para reduzir spam. Saiba como seus dados em comentários são processados.

Esse Blog é reconhecido pela
Certificações
Sou articulista

Clique para seguir este blog e receber notificações via email de novos posts.

Tércio Costa

Tércio Costa

Meu nome é Tércio Costa, sou formado em Ciências da Computação pela UFPB, tenho a certificação Oracle SQL Expert e OCP PL/SQL, mantendo um blog reconhecido pela OTN(oraclepress.wordpress.com), no qual também publico artigos técnicos no portal OTN, no portal http://www.profissionaloracle.com.br/gpo e na revista SQL Magazine. Além de tudo isto sou um Oracle ACE Associate por estar sempre contribuindo para a comunidade com um bom nível de expertise.

Links Pessoais

Serviços verificados

Visualizar Perfil Completo →

Total de Visualizações da Página
  • 138.077 Visualizações
%d blogueiros gostam disto: