Um capitulo bem simples, curto e rápido.
Curiosidades:
- O SELECT é no mínimo seguido da clausula FROM ou JOIN;
- O * se refere a todos os campos da tabela;
- Temos as pseudos colunas do SELECT são ROWNUM (sempre antes do ORDER BY) e ROWID;
- DISTINCT e UNIQUE (testar);
- Operadores precedentes: 1 – ( ) 2 – *,/ 3 – +,- ;
- Clausulas adicionais ao SELECT: WHERE (condiciona), ORDER BY (ordena), GROUP BY (agrupa), HAVING (restringe o GROUP BY);
Os objetos do Schema:
TABLE
CONSTRAINT
VIEW
INDEX
SEQUENCE
SYNONYM
Podem ser inseridos registros por uma VIEW, dependendo de sua estrutura. Veja aqui um exemplo e outro aqui.
Questões:
1 –
Qual a ordem de execução dos operadores abaixo?
SELECT 1 + 3 * 4 – 1 / 2 FROM DUAL;
Respostas no próximo post.
Book: SQL Certified Expert Exam Guide, Steve O’Hearn pela Oracle Press
Link Book na Amazon
capin
Creio que primeiro as multiplicações e divisões e em seguida adição e subtração.
E entre as Multiplicações e Divisões, daquele select ele executa o que vier primeiro a da ESQUERDA para DIREITA, o mesmo se aplica para as Somas e Subtrações.
Att,
capin
Acho que o ideal é separar as operações entre parenteses, ajuda muito na visualização:
SELECT 1 + (3*4) – (1/2) FROM DUAL;
Paulo, certamente sim, mas em uma prova, pode apostar que não virá com parenteses e lembrando que se usar os parenteses eles terão a precedência na execução.
Att,
capin