Zusammenfassung der Ressource
Capitulo 02 - Using
Single-RowFunction to Customize
Output
- Describe various types of
functions that are
available in SQL
- Podem ser utilizadas em
- Select list
- Where Clauses
- Start With clauses
- Connect by clauses
- Having Clauses
- Funções numéricas (mais comuns)
- ABS
- Round
- Trunc
- Função de caractere (mais comuns)
- LTRIM
Anmerkungen:
- LTRIM(CHAR, SET)
Retira os caracteres determinados em SET da esquerda do texto (char).
- lower
Anmerkungen:
- lower(char)
Modifica a string para tornar todos os caracteres minúsculos (lowercase)
- upper
Anmerkungen:
- upper(char)
Modifica a string para tornar todos os caracteres maiúsculos (uppercase)
- Initcap
Anmerkungen:
- initcap(char)
Manipula a string para que todas as palavras possuam a primeira letra maiuscula.
- RTRIM
Anmerkungen:
- RM(CHAR, SET)
Retira os caracteres determinados em SET da direita do texto (char).
- LPAD
Anmerkungen:
- Sintaxe: LPAD(EXPR1, N, EXPR2)
Concatena a esquerda (inicio) da expressão 01 (expr1) N vezes a expressão 2 (expr2).
- RPAD
- SUBSTR
- INSTR
- Funções de data (mais comuns
- MONTHS_BETWEEN
- LAST_DAY
- ADD_MONTHS
- Use character, number, and date and
analytical (PERCENTILE_CONT, STDDEV,
LAG, LEAD) functions in SELECT
statements
- Using Analitic Functions
- O que é?
- Caracteristica de função de agrupamento
- Caracteristica de função de uma unica linha
- Como utilizar?
- O que é Window?
- é denominado o grupo
de linhas retornadas na
função analitica.
- Elementos opcionais - Basicamente são
utilizados para identificar o registros que irão
compor a window e a ordenação utilizada pela
mesma
- query_partition_clause
- order_by_clause
- windowing_clause
- Quando utilizar?
- Objetivo: Apresentar valor de uma
função de agrupamento linha a linha
no resultado da query
- Funções analíticas
solicitadas
- PERCENTILE_CONT
- ta função recebe um valor percentual e uma
especificação de ordenação. Como retorno, um
valor interpolado que coincide com o valor
percentual r respeitando a ordenação da consulta.
- STDDEV
- Identitfica o valor de desvio
padrão de acordo com a
delimitação da window
- Em Probabilidade e Estatística, o desvio padrão é
a medida mais comum da dispersão estatística
(representado pelo símbolo sigma, σ). Ele mostra
o quanto de variação ou "dispersão" existe em
relação à média (ou valor esperado)
- LAG/LEAD
- Permite acessar múltiplos registros de uma
tabela sem a necessidade de realizar selfjoin.
Ou seja, declarar a mesma tabela mais de uma
vez na clausula FROM de um SQL
- LAG
- Acessa registros acima
do registro atual
dentro de uma
WINDOW.
- LEAD
- Acessa registros abaixo
do registro atual dentro
de uma WINDOW.
- Funcionamento em tempo
de execução?
- As funções analíticas são executas imediatamente após as
clausulas GROUP BY e HAVING e ORDER BY. Por esta razão
somente podem ser utilizadas na lista do SELECT de uma
query
- Use conversion
functions
- Funções utilizadas para converter o
tipo de um dado para outro tipo. A
conversão entre tipos de dados pode
ocorrer de dois tipos, implicitamente
e explicitamente
- Implicitamente ocorre quando não é indicada a uma
função de conversão, ou seja, o banco de dados
converter para um determinado dado um valor a ser
utilizado em um argumento de uma função/procedure
- Explicitamente a conversão é
realizada quando é utilizada uma
função de conversão de dados. Tais
como:
- To_date
- TO_NUMBER
- TO_CHAR