Abaixo está uma análise detalhada das funções comumente usadas do Oracle compartilhadas pelo editor. Amigos interessados aprenderão sobre isso com o editor!
Função numérica:
ABS (m) m valor absoluto
Mod (m, n) restante depois que M é dividido por n
poder (m, n) m para o poder n
redonda (m [, n]) m arredondado para n bits após o ponto decimal (n é padrão 0)
trunc (m [, n]) m trunca o valor dos lugares decimais n-dígitos (n é 0 por padrão)
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Funções de personagens:
initCap (ST) Retorna a ST capitaliza a primeira letra de cada palavra e inferior todas as outras letras
menor (ST) retorna St para minúsculas as letras de cada palavra
Upper (ST) retornar ao ST converte todas as letras de cada palavra para capitalizar
Concat (ST1, ST2) Retorna ST como ST2 e o final de ST1 (o operador "||" está disponível)
LPAD (ST1, N [, ST2]) retorna o st alinhado à direita. ST é preenchido com ST2 no lado esquerdo de ST1 até que o comprimento seja n. O espaço padrão para ST2 é
rpad (st1, n [, st2]) retorna o st alinhado à esquerda. ST é preenchido com ST2 no lado direito de ST1 até que o comprimento seja n. O espaço padrão para ST2 é
LTRIM (ST [, set]) Retorna ST, ST deve excluir o caractere no conjunto da esquerda até que o primeiro caractere não seja o caractere no conjunto. Por padrão, refere -se a espaços
RTRIM (ST [, set]) Retorna ST, ST deve excluir o caractere no conjunto da direita até que o primeiro caractere não seja o caractere no conjunto. Por padrão, refere -se a espaços
Substitua (ST, Search_St [, Replicar_St]) substitui cada search_st que aparece no ST por substituir_st e retorna um st. Por padrão, exclua search_st
substr (st, m [, n]) n = retorna a substring da sequência ST, começando na posição M, tendo n caracteres n de comprimento. Por padrão, ele retorna ao final do ST
Valor de comprimento (ST), retorne o número de caracteres em ST
Instr (ST1, ST2 [, m [, n]]) valor, retorne a posição em que o ST1 começa com o MTH CARACTER e ST2 aparece na enésima vez. O valor padrão de M e N é 1
exemplo:
1.
Selecione InitCap ('Thomas'), initCap ('Thomas') do teste;
initca initca
------------
Thomas Thomas
2.
selecione concat ('abc', 'def') "primeiro" do teste;
primeiro
-----
ABCDEF
3.
Selecione 'ABC' || ' '||' def '"primeiro" do teste;
primeiro
-----
ABC def
4.
selecione LPAD (nome, 10), rpad (nome, 5, '*') do teste;
LPAD (nome, 10) RPAD (nome, 5, '*')
--------------------------------------------------------------------------------------------------------------------------------------------------
mmx mmx **
ABCDEF ABCDE
5.
Remova os pontos e palavras ST e RD no final do campo de endereço
Selecione RTRIM (endereço, 'ST RD') do teste
6.
Selecione o nome, substituir (nome, 'a', '*') do teste;
Nome Substitua (Nome, 'A', '*')
---- --------------------------
Ótimo Gre*t
7.
Selecione Substr ('Archibald Beardisol', 6,9) A, substr ('Archibald Beardisol', 11) B do teste;
ab
------- ------------
urso careca urso urso
8.
Selecione Nome, Instr (Nome, '') A, Instr (Nome, '', 1,2) B do teste;
Nome AB
--------------------------------------------------------------------------------------------------------------------------------------------------
Li Lei 3 0
Lil 2 4
%%%%%%% brus %%%%%%% brus
Função de conversão:
nvl (m, n) se o valor m for nulo, retorne n, caso contrário, retorne m
to_char (m [, fmt]) m Ao converter um valor numérico em uma sequência de FMT em um formato especificado por padrão, a largura do valor FMT pode acomodar todos os números válidos
To_Number (ST [, FMT]) ST converte dos dados do caractere em valores numéricos no formato especificado. Por padrão, o tamanho da string de formato numérico é exatamente o número inteiro
Apegado:
FORMATO DE TO_CHAR () Função:
--------------------------------------------------------------------------------------------------------------------------------------------------
Descrição do símbolo
--------------------------------------------------------------------------------------------------------------------------------------------------
9 Cada 9 representa um dígito no resultado
0 representa o piloto a ser exibido 0
O sinal de dólar de $ está impresso no lado esquerdo do número
L Qualquer símbolo de moeda local
. Imprimir pontos decimais em decimal
, Imprima a vírgula representando os milésimos
--------------------------------------------------------------------------------------------------------------------------------------------------
exemplo:
1.
Selecione TO_NUMBER ('123.45')+TO_NUMBER ('234.56') Teste de formulário;
to_number ('123.45')+to_number ('234.56')
--------------------------------------------------------------------------------------------------------------------------------------------------
358.01
2.
selecione TO_CHAR (987654321) no teste;
to_char (987654321)
----------------------
987654321
3.
Selecione TO_CHAR (123, '$ 9.999.999') A, TO_CHAR (54321, '$ 9.999.999') B, TO_CHAR (9874321, '$ 9.999.999') C do teste;
abc
--------------------------------------------------------------------------------------------------------------------------------------------------
$ 123 $ 54.321 $ 9.874.321
4.
Selecione TO_CHAR (1234.1234, '999.999.999') A, TO_CHAR (0,4567, '999.999.999') B, TO_CHAR (1.1, '999.999999') de teste;
abc
--------------------------------------------------------------------------------------------------------------------------------------------------
1.234.123 .457 1.100
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Funções de agrupamento:
AVG ([distinto/all] n) Valor médio da coluna N
contagem ([all] *) retorna o número de linhas no intervalo de consultas, incluindo valores duplicados e valores nulos
contagem ([distinto/all] n) número de linhas com valores não nulos
max ([distinto/all] n) o valor máximo desta coluna ou expressão
min ([distinto/all] n) o valor mínimo desta coluna ou expressão
Stdev ([[distinto/all] n) Desvio padrão desta coluna ou expressão, valores nulos são ignorados
soma ([distinto/all] n) a soma da coluna ou expressão
variação ([distinto/all] n) A variação desta coluna ou expressão, o valor nulo é ignorado
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Função de data:
>
add_months (d, n) data d mais n meses
last_day (d) a data do último dia do mês contendo D
Month_between (D, e) O número de meses entre as datas D e E, E precede D D
new_time (d, a, b) data e hora no fuso horário A e no fuso horário B
Next_day (D, dia) é posterior à data d, a data da semana especificada por dia
Sysdate Data e hora do sistema atual
Maior (D1, D2, ... DN) A última data na lista de data fornecida
menos (d1, k2, ... dn) a data mais antiga na lista de data fornecida
to_char (d [, fmt]) Data D é convertida em uma string no formato especificado por FMT
to_date (st [, fmt]) string st é convertido em valor de data no formato especificado pelo FMT. Se o FMT for ignorado, o ST deve usar o formato padrão
Round (D [, FMT]) Data D é arredondada para a data mais recente no formato especificado de FMT
TRUNC (D [, FMT]) Data D é truncado para a data mais recente de acordo com o formato especificado pela FMT
Apegado:
Formato de data:
--------------------------------------------------------------------------------------------------------------------------------------------------
Código de formato Descrição Exemplo ou intervalo de valores aceitáveis
--------------------------------------------------------------------------------------------------------------------------------------------------
DD 1-3 em um certo dia do mês
Dy Data semanal Sun representada por três letras maiúsculas ... sábado
Dia da semana completa, capital domingo, ... sábado
Mm meses 1-12
Seg. O mês de Jan representado por três letras maiúsculas, ... dez
Mês completo em janeiro, ... dezembro
Rm numerais romanos para o mês i, ... xii
AA ou AAA DE TODOS DIGITOS, quatro dígitos do ano
HH: MI: SS Hora: Minuto: Segundos
HH12 ou HH24 é exibido em 12 horas ou 24 horas
Mi pontos
SS segundos
AM ou PM PM Indicador
SP Sufix SP requer ortografia qualquer campo numérico
O sufixo significa que o número adicionado é o 4º, 1º
O prefixo da FM é por valor de mês, dia ou ano, nenhum preenchimento é permitido
--------------------------------------------------------------------------------------------------------------------------------------------------
exemplo:
1.
Data da próxima sexta -feira
selecione Next_day (Sysdate, 6) no teste;
2.
Data de hoje há dois meses
selecione Add_months (Sysdate, -2) no teste;
O exposto acima é uma análise detalhada das funções comumente usadas do Oracle. Eu acredito que você aprendeu sobre isso. Para mais conteúdo relacionado, continue prestando atenção ao novo canal de tecnologia errada.