A continuación se muestra un análisis detallado de las funciones comúnmente utilizadas de Oracle compartidas por el editor. ¡Los amigos interesados lo aprenderán con el editor!
Función numérica:
ABS (M) M Valor absoluto
mod (m, n) resto después de que m se divide por n
potencia (m, n) m a la potencia n
redondo (m [, n]) m redondeado a n bits después del punto decimal (n es predeterminado 0)
trunc (m [, n]) m trunca el valor de los lugares decimales n-dígitos (n es 0 por defecto)
---------------------------------------------------------------------------------------------------
Funciones del personaje:
InitCap (ST) Devoluciones ST capitaliza la primera letra de cada palabra y se reduce todas las demás letras
inferior (st) devuelve st a minúsculas las letras de cada palabra
superior (st) regresar a st convertir todas las letras de cada palabra para capitalizar
Concat (ST1, ST2) Devuelve ST como ST2 y el extremo de ST1 (el operador "||" está disponible)
LPAD (ST1, N [, ST2]) Devuelve el ST alineado a la derecha. ST se llena con ST2 en el lado izquierdo de ST1 hasta que la longitud sea n. El espacio predeterminado para ST2 es
RPAD (ST1, N [, ST2]) Devuelve el ST alineado a la izquierda. ST se llena con ST2 en el lado derecho de ST1 hasta que la longitud sea n. El espacio predeterminado para ST2 es
ltrim (st [, set]) devuelve st, st es eliminar el carácter en el set desde la izquierda hasta que el primer personaje no sea el carácter en el set. Por defecto, se refiere a espacios
rtrim (st [, set]) devuelve st, st es eliminar el carácter en el set de la derecha hasta que el primer carácter no es el personaje en el set. Por defecto, se refiere a espacios
reemplazar (st, search_st [, reemplazar_st]) reemplaza cada búsqueda_st que aparece en st con reemplazar_st, y devuelve un ST. Por defecto, elimine la búsqueda_st
subStr (st, m [, n]) n = Devuelve la subcadena de la cadena ST, comenzando desde la posición M, tomando N caracteres en longitud. Por defecto, vuelve al final del ST
longitud (st) valor, devuelve el número de caracteres en st
Instr (ST1, ST2 [, m [, n]]) valor, devuelve la posición donde ST1 comienza desde el carácter MTH y ST2 aparece en la décima vez. El valor predeterminado de M y N es 1
ejemplo:
1.
seleccione InitCap ('Thomas'), initCap ('Thomas') de la prueba;
initca initca
------------
Thomas Thomas
2.
seleccione Concat ('ABC', 'def') "primero" de la prueba;
primero
-----
abcdef
3.
Seleccione 'ABC' || ' '||' def '"primero" de la prueba;
primero
-----
ABC DEF
4.
Seleccione LPAD (nombre, 10), RPAD (nombre, 5, '*') de la prueba;
LPAD (nombre, 10) RPAD (nombre, 5, '*')
----------------------------------------------------------------------------------------------------------------------------
MMX MMX **
abcdef abcde
5.
Elimine los puntos y palabras St y Rd al final del campo de la dirección
seleccione rtrim (dirección, '. st rd') de la prueba
6.
Seleccione Nombre, Reemplace (Nombre, 'A', '*') de Test;
nombre reemplazar (nombre, 'a', '*')
---- --------------------------
Gran Gre*t
7.
Seleccionar subStr ('Archibald Bearisol', 6,9) A, subStr ('Archibald Bearisol', 11) B de la prueba;
abundante
------- ------------
oso de oso calvo
8.
Seleccione Nombre, Instr (Nombre, '') A, Instr (nombre, '', 1,2) B de la prueba;
nombre AB
----------------------------------------------------------------------------------------------------------------------------
li lei 3 0
lil 2 4
%%%%%%Ominamaamaamaamaimaimaamaimía apar medida %%%%%%Ominamaamaamaamaimaimaamaimía apar medida
Función de conversión:
nvl (m, n) Si el valor m es nulo, return n, de lo contrario return m
to_char (m [, fmt]) m Al convertir un valor numérico en una cadena de FMT en un formato especificado de forma predeterminada, el ancho del valor FMT puede acomodar todos los números válidos
to_number (st [, fmt]) ST se convierte de datos de caracteres a valores numéricos en el formato especificado. Por defecto, el tamaño de la cadena de formato numérico es exactamente el número
Adjunto:
Formato de la función to_char ():
----------------------------------------------------------------------------------------------------------------------------
Descripción del símbolo
----------------------------------------------------------------------------------------------------------------------------
9 Cada 9 representa un dígito en el resultado
0 representa el piloto que se mostrará 0
El letrero de $ dólar se imprime en el lado izquierdo del número
L cualquier símbolo de moneda local
. Imprimir puntos decimales en decimal
, imprima la coma que representa las milésimas
----------------------------------------------------------------------------------------------------------------------------
ejemplo:
1.
Seleccione TO_Number ('123.45')+to_number ('234.56') prueba de formulario;
to_number ('123.45')+to_number ('234.56')
----------------------------------------------------------------------------------------------------------------------------
358.01
2.
Seleccione TO_CHAR (987654321) de la prueba;
to_char (987654321)
------------------
987654321
3.
Seleccione TO_CHAR (123, '$ 9,999,999') A, To_Char (54321, '$ 9,999,999') B, To_Char (9874321, '$ 9,999,999') C de la prueba;
abecedario
----------------------------------------------------------------------------------------------------------------------------
$ 123 $ 54,321 $ 9,874,321
4.
Seleccione TO_CHAR (1234.1234, '999,999.999') A, To_Char (0.4567, '999,999.999') b, To_Char (1.1, '999,999.999') de la prueba;
abecedario
----------------------------------------------------------------------------------------------------------------------------
1.234.123 .457 1.100
---------------------------------------------------------------------------------------------------
Funciones de agrupación:
AVG ([Distinto/All] n) Valor promedio de la columna N
Count ([todos] *) Devuelve el número de filas en el rango de consulta, incluidos valores duplicados y valores nulos
contar ([distinto/todos] n) número de filas con valores no nulos
max ([distinto/todos] n) el valor máximo de esta columna o expresión
min ([distinto/todos] n) el valor mínimo de esta columna o expresión
stdev ([distinto/todos] n) desviación estándar de esta columna o expresión, se ignoran los valores nulos
suma ([distinta/todas] n) la suma de la columna o expresión
varianza ([distinta/todas] n) la varianza de esta columna o expresión, el valor nulo se ignora
---------------------------------------------------------------------------------------------------
Función de fecha:
>
add_months (d, n) fecha d más n meses
Last_day (d) La fecha del último día del mes que contiene D
mes_between (d, e) El número de meses entre las fechas D y E, E precede D
new_time (d, a, b) fecha y hora de tiempo en la zona horaria A y la hora en la zona horaria B
Next_day (D, día) es posterior a la fecha d, la fecha de la semana especificada por el día
Sysdate Fecha y hora del sistema actual
El mejor (D1, D2, ... DN) la última fecha en la lista de fechas dada
menos (d1, k2, ... dn) la fecha más temprana en la lista de fechas dada
to_char (d [, fmt]) fecha d se convierte en una cadena en el formato especificado por FMT
TO_DATE (ST [, FMT]) String ST se convierte en valor de fecha en el formato especificado por FMT. Si se ignora FMT, ST debe usar el formato predeterminado
Ronda (D [, FMT]) La fecha D se redondea a la fecha más reciente en el formato especificado de FMT
La fecha D de trunc (d [, fmt]) se trunca a la fecha más reciente de acuerdo con el formato especificado por FMT
Adjunto:
Formato de fecha:
----------------------------------------------------------------------------------------------------------------------------
Formato de código Descripción Ejemplo o rango de valores aceptables
----------------------------------------------------------------------------------------------------------------------------
DD 1-3 en cierto día del mes
Dy el sol de fecha semanal representado por tres letras mayúsculas ... sat
Día completo de lunes a viernes, Capital Sunday, ... Sábado
Mm meses 1-12
Lunes de mes en Jan representado por tres mayúsculas, ... dec
Mes completo enero, ... diciembre
RM Roman Numerals para el mes I, ... xii
Yy o yyy dos dígitos, cuatro dígitos de año
HH: MI: SS Hora: Minuto: segundos
HH12 o HH24 se muestra en 12 horas o 24 horas
MI Puntos
SS segundos
Indicador de PM de AM o PM PM
SP Sufix SP requiere ortografía cualquier campo numérico
El sufijo significa que el número adicional es ordinal 4to, primero
El prefijo de FM es para el valor de mes, día o año, no se permite el llenado
----------------------------------------------------------------------------------------------------------------------------
ejemplo:
1.
Fecha del próximo viernes
Seleccione Next_day (Sysdate, 6) de la prueba;
2.
Fecha de hoy hace dos meses
seleccione ADD_MONTHS (SYSDATE, -2) de la prueba;
Lo anterior es un análisis detallado de las funciones comúnmente utilizadas de Oracle. Creo que lo has aprendido. Para obtener más contenido relacionado, continúe prestando atención al nuevo canal de tecnología incorrecto.