Use invisible columns with %ROWTYPE attribute

Bem, esse é um tópico da prova 1Z0-148 que a primeiro momento pode ser bem esquisito não é verdade? O comportamento de colunas invisibles já foi discutido aqui no blog, conforme pode ser revisto aqui neste post: https://oraclepress.wordpress.com/2015/08/13/use-12c-enhancements-to-the-default-clause-invisible-columns-virtual-columns-and-identity-columns-in-table-creationalteration/ Então, acontece que se utilizamos uma tabela que contenha um invisible column para criar um record com %ROWTYPE, …

Continue lendo Use invisible columns with %ROWTYPE attribute

Create and Maintain Indexes Including Invisible Indexes and Multiple Indexes on the Same Columns

Podemos criar index invisíveis que serão ignoradas pelo optimizer a menos que o parâmetro OPTIMIZER_USE_INVISIBLE_INDEXES esteja como TRUE. Para criar um index invisível é só adicionar a palavra reservada INVISIBLE no final do comando, da seguinte maneira: CREATE INDEX nome_index ON tabela(coluna) INVISIBLE; Podemos criar também mais de um index na mesma coluna, de tipos …

Continue lendo Create and Maintain Indexes Including Invisible Indexes and Multiple Indexes on the Same Columns

Use 12c Enhancements to the DEFAULT Clause, Invisible Columns, Virtual Columns and Identity Columns in Table Creation/Alteration

Neste post iremos ver algumas novidades do 12c com respeito a tabelas, tanto no momento da sua criação como na alteração. INVISIBLE COLUMNS O valor DEFAULT é VISIBLE. Se definirmos uma coluna como INVISIBLE ela não será listada quando executarmos um SELECT *, apenas se especificarmos o nome da coluna no SELECT LIST. Também não …

Continue lendo Use 12c Enhancements to the DEFAULT Clause, Invisible Columns, Virtual Columns and Identity Columns in Table Creation/Alteration