Como crear un Procedure
CREATE or REPLEACE procedure "SUMA"
(var1 number,var2 number)
as
v_suma number
BEGIN
v_suma := var1 + var2;
EXCEPTION
when others then
begin
end;
END;
Como ver errores de compilación
select * from user_errors;
Como ejecutar un procedure
Call suma(2,3);
Como dar permisos de ejecución
grant execute on "SUMA" to "USUARIO";
Oracle Sql Comando, Funciones, Administración, Tablespace, Tablas, Jobs, Ocupacion,Cursores, Memoria, Espacio Libre, Sentencias Sql, Tamaño, Ficheros.
martes, 24 de abril de 2012
jueves, 15 de marzo de 2012
Substr - Length - Instr
Como recortar un String
Select substr('Martin',1,3) from dual;
Rta: Mar
Como saber la longitud de un String
Select length('Martin') from dual;
Rta: 6
Como saber la posicion de un String dentro de otro String
select instr('Martin','r') from dual;
Rta: 3
Como recortar el último caracter de un String
Select substr('Martin',1,length('Martin')-1) from dual;Rta: Marti
Select substr('Martin',1,3) from dual;
Rta: Mar
Como saber la longitud de un String
Select length('Martin') from dual;
Rta: 6
Como saber la posicion de un String dentro de otro String
select instr('Martin','r') from dual;
Rta: 3
Como recortar el último caracter de un String
Select substr('Martin',1,length('Martin')-1) from dual;Rta: Marti
Manejo fechas
Como restar fechas utilizando String
Select
to_date('02022012090000','ddmmyyyyhh24miss') -
to_date('01/02/2012 09:00:00','dd/mm/yyyy hh24:mi:ss')
from dual;
Rta es en días: 1
Alter Session set nls_date_format='dd/mm/yyyy hh24:mi:ss'
Select
to_date('02022012090000','ddmmyyyyhh24miss') -
to_date('01/02/2012 09:00:00','dd/mm/yyyy hh24:mi:ss')
from dual;
Rta es en días: 1
Como modificar la visualización de las Fechas en la session
Alter Session set nls_date_format='dd/mm/yyyy hh24:mi:ss'
miércoles, 14 de marzo de 2012
To_char y To_date
Convertir Date a String
Select to_char(sysdate,'dd/mm/yy hh24:mi:ss') from dual;
Rta: 14/03/12 16:40:33
Convertir String en Date
Select to_date('20120101090000','yyyymmddhh24miss') from dual;
Rta: 01/01/2012 09:00:00 (Depende del formato de fecha que tengamos configurados)
Select to_char(sysdate,'dd/mm/yy hh24:mi:ss') from dual;
Rta: 14/03/12 16:40:33
Convertir String en Date
Select to_date('20120101090000','yyyymmddhh24miss') from dual;
Rta: 01/01/2012 09:00:00 (Depende del formato de fecha que tengamos configurados)
Suscribirse a:
Entradas (Atom)