Acessando views corporativas Versão do Apex: 3.1.1.00.09 Versão do documento 1.0 Data 17/07/2008 Autor Júlio Cézar 1.1 17/07/2008 Fernando Marinho / Júlio Cezar Mudanças Versão inicial com passos para criação de view de uma view corporativa no Apex. Alterações nas seções Objetivo, PréRequisitos, Introdução e Conclusão Objetivo De acordo com a Política de Segurança para o uso do Apex, o acesso às tabelas corporativas deve ser feito mediante views com Grant select apenas. No Apex, por sua vez, o acesso às mencionadas views deve ser feito por outra view, a ser criada dentro do espaço de trabalho. View de tabela corporativa Espaço de trabalho (Apex) Tabelas Corporativas (Esquema TCU) View O objetivo deste documento é apresentar os procedimentos para criação de view das views do esquema TCU (Corporativo) para utilização no Apex em algum esquema específico. Pré-requisitos Conhecimento de Apex. Conhecimentos básicos de SQL. Acesso ao Apex. View corporativa deve ter sido criada. Espaço de trabalho deve ter Grant select na view corporativa. Introdução A view representa logicamente um subconjunto de dados de uma ou mais tabelas. Ela não contém dados próprios e sim é armazenada como uma instrução SELECT no dicionário de dados do banco de dados. Para acessar uma view corporativa, após esta ter sido criada e concedido acesso ao seu espaço de trabalho, siga os passos 1) Logue no Apex em seu espaço de trabalho; 2) Clique em SQL WorkShop; 3) Clique na seta, para baixo, em Browser de Objetos e em seguida selecione Criar e logo depois View; 4) Para efeitos didáticos, usaremos o esquema APEX_SESES_JURIS_D como exemplo. A tela abaixo indica onde escrever o SQL para a consulta assim como indicar o nome que à view irá receber. Após realizar esses dois passos, clique em Próximo. 5) O próximo passo indica qual esquema a view será criada e qual o nome que ela recebeu. Clique em Criar. IMPORTANTE: Não esquecer de especificar o esquema TCU antes do nome da view para que não seja criada uma view circular. Lembre-se de utilizar o mesmo nome da view do esquema TCU para a view que será criada no esquema APEX_SESES_JURIS_D, caso contrário de um nome de até 30 caracteres e que seja sugestivo. Além disso, é importante que você especifique as colunas ao invés de usar o * na cláusula SELECT. Isso facilita o trabalho do banco de dados por trazer somente as colunas necessárias para uso. Lembre-se de utilizar também palavras-chave (SELECT, FROM) em maiúscula e nomes de colunas e tabelas em minúsculas para facilitar a leitura do comando. Conclusão Você viu como criar uma view em um espaço de trabalho Apex baseada em outra view no esquema TCU. Lembre-se de utilizar as regras explicadas acima para melhorar o desempenho do banco de dados.