Sunteți pe pagina 1din 5

FUNCIONES DE CARACTERES

FUNCION DESCRIPCION CODIGO IMAGEN


LOWER(texto) Convierte texto en
minsculas
update cargo set
nombre=lower(nombre);

UPPER(texto) Convierte texto en
maysculas
update cargo set
nombre=upper(nombre);

INITCAP(texto) Convierte la primera
letra en mayscula
update cargo set
nombre=initcap(nombre);

LTRIM(texto) Elimina caracteres a
la izquierda.
Select ltrim( HOLA Esto
es una prueba., ) from dual;

RTRIM(texto) Elimina caracteres a
la derecha.
Select rtrim(Esto es una prueba.
Xyxyxyxyxy,xy) from dual;

TRIM(texto) Elimina espacios en
blanco en ambas
direcciones.
Select trim( xy Esto es una
prueba xy )from dual;

TRIM(carcter from columna) Elimina el carcter
en ambos sentidos
update cargo set descr= trim(C
from descr);

SUBSTR(texto,i,j) Obtiene una
subcadena
select substr(antonio,3,7) from
dual;

LENGTH(texto) Obtiene el tamao
de la cadena.
Select length(antonio) from
dual;;

INSTR(texto,extoabuscar,posi,
naparicion)
Obtiene la posicin
del texto a buscar.
Select instr(antonio,
ton) from dual;

REPLACE(text,textoabuscar,
textoreemplazo)
Dado un texto a
buscar lo reemplaza
por otro.
Select replace(antonio,ton,
TON) from dual;

LPAD(text,anchura,texto a
remplazar)
Dada una anchura
rellena con un texto
ese espacio a la
izquierda.
Select lpad(antonio,11,XYZ)
from dual;

RPAD(text,anchura,texto a
remplazar)
Dada una anchura
rellena con un texto
ese espacio a la
derecha.
Select rpad(antonio,11,XYZ)
from dual;

FUNCIONES NUMERICAS
ROUND(numero,decimales) Redondea un
nmero con x
decimales.
select round(2.3324242,3) from
dual;

TRUNC(numero,decimales) Trunca el numero
con x decimales.
select trunc(2.3358242,3) from
dual;

FLOOR(n) Obtiene el entero
ms grande o igual
que n.
select floor(1000.3) from dual;

CEIL(n) Obtiene el entero
ms pequeo o igual
que n.
select ceil(1000.8) from dual;

MOD(n1,n2) Devuelve el resto o
mdulo de una
divisin.
select mod(50,8) from dual;

POWER(valor,exp) Eleva el valor al
exponente indicado.
select power(4,3) from dual;

SQRT(n) Calcula la raz
cuadrada de n.
select sqrt(144) from dual;

SIGN(n) Devuelve 1 si n es
positivo, 0 si es cero
y -1 si es negativo.
select sign(-1000) from dual;

ABS(n) Calcula el valor
absoluto de n.
select abs(-1070) from dual;

EXP(n) Calcula e
n
select exp(10) from dual;

VSIZE(valor) Tamao en bytes
que gasta Oracle en
almacenar este
valor.
select size('antonio') from dual;

FUNCIONES DE FECHA
ADD_MONTHS(fecha,meses) Adiciona meses a la
fecha indicada.
select add_months('14/01/1987',7)
from dual;

MONTHS_BETWEEN(fecha1,fecha2) Calcula los meses
entre las fechas.
select months_between
('14/01/1988','14/01/1987') from
dual

NEXT_DAY(fecha,dia) Indica cual es el da
que corresponde a
esa fecha.
select next_day('7/04/2014',6) from
dual;

LAST_DAY(fecha) Devuelve el ltimo
da del mes de la
fecha.
select last_day('7/04/2014') from
dual;

EXTRACT(valor from fecha) Extrae mes da o
ao de una fecha.
select extract(day from sysdate)
from dual;

GREATEST(fecha1, fecha2,) Extrae la fecha ms
actual.
select
greatest('14/01/1987','16/04/1987')
from dual;

LEAST(fecha1, fecha2,) Extrae la fecha ms
antigua.
select
least('14/01/1987','16/04/1987')
from dual;

S-ar putea să vă placă și