miércoles, 28 de diciembre de 2011

Recuperativa Miercoles 28 de diciembre

Se revisa las sentiencias de next_day

select next_day(sysdate, 'lunes')from dual

ademas

select chr(12) from dual

Concatenar caracteres

select ('hola''Mundo') from dual

Agregar caracteres a la derecha o a la izquierda con LPAD y RPAD

select lpad('hola',20,'+') from dual
resultado= ++++++++++++++++hola

Replace
select replace('El profe es vacan', 'v', 'b')from dual
Resultado= 'El profe es bacan'

substr
select substr('el galeon español', 4, 6)from dual
resultado= 'galeon'

instr (NO ENTENDI LO QUE HACE)
select instr('corporate floor', 'or', 3, 2)from dual
resultado= 14

Piso y cielo (floor, ceil) aproxima hacia arriba o hacia abajo
select ceil('3,58') from dual
resultado= 4

select floor('3,58') from dual
resultado=3

calcular potencia
select power(2,5)from dual
da el resultado de 2 elevado a 5 osea 32


diferencia entre round y trunc
select round(2.27, 1)from dual
resultado= 2.3

select trunc(2.27, 1)from dual
resultado= 2.2


Funcion case para seleccionar entre alternativas
select salario, case
when salario <100000 then 'Reguleque'
when salario >300000 then 'Super'
else 'Esta bien'
end
from empleado

se crea una funcion para identificar si un numero es par o impar

create FUNCTION paroimpar (pnumero int)
return varchar2
is
vtexto varchar2(5);
begin
if mod(pnumero,2)=0 then
vtexto:='Par';
else
vtexto:='Impar';
end if;
return vtexto;
end paroimpar;

No hay comentarios: