Use BEQUEATH CURRENT_USER views

Em versões anteriores a 12c, ao se trabalhar com views em que tinha um function no select list, poderia existir um comportamento indesejado. Acontece que mesmo que as funções tivesse a cláusula AUTHID CURRENT_USER, essa função sendo utilizada em uma view sempre iria ser executar com os privilégios do owner da view, ou seja, como …

Continue lendo Use BEQUEATH CURRENT_USER views

Create a Lateral Inline View in a Query

Uma LATERAL INLINE VIEW, nada mais é que uma inline view(subquery no from) que referencia uma outra tabela(a esquerda(left)) do FROM. Mas existe algumas restrições, uma delas é que não é possível utilizar as cláusulas PIVOT e UNPIVOT ou um padrão na cláusula table_reference, entre outras restrições. Para entendermos o seu funcionamento, vamos ver um …

Continue lendo Create a Lateral Inline View in a Query

Creating Other Schema Objects

Bem, como disse anteriormente, a partir deste post em diante todo o assunto visto será exclusivo da prova SQL Expert e não será cobrado na prova SQL Fundamentals I. Agora que já vimos anteriormente falando sobre views, que nada mais é que um SELECT nomeado e salvo para futuras utilizações, vejamos como criar ele e …

Continue lendo Creating Other Schema Objects

Using DDL Statements to Create and Manage Tables

Bem, existem diversos tipos de objetos no Banco de Dados Oracle. Não vou listar todos aqui, apenas o que são interessantes para o exame, que não são muitos, mas são os mais importantes para um desenvolvedor. Que são: Table Views Synonyms Indexes Sequences Users Roles Constraints Vamos ver rapidamente uma breve definição desses objetos. Table …

Continue lendo Using DDL Statements to Create and Manage Tables

Describe How Schema Objects Work

Esse é o terceiro tópico da certificação SQL Expert. Lembrando que este tópico não está listado na certificação SQL Fundamentals I. Mas é bom mesmo assim dar uma olhada. É um post bem pequeno em comparação com o anterior e nos ajuda a ter uma visão geral dos objetos do schema. Primeiro vamos dar uma …

Continue lendo Describe How Schema Objects Work