La función LTRIM en Oracle elimina espacios de una cadena por su parte izquierda o si se especifica, elimina cualquier carácter que coincida con el carácter indicado.
Sintaxis
Escribe la siguiente sintaxis para utilizarlo:
LTRIM(origen,[conjunto])
- LTRIM: nombre de la función.
- origen: campo o expresión.
- conjunto: opcional, conjunto a buscar dentro del origen para eliminarlo.
Ejemplos
Eliminar espacios
En este ejemplo eliminamos los espacios empezando por la izquierda:
SELECT LTRIM( ' TEXTO') FUNCION FROM dual;

Eliminar una cadena dentro de otra
En el siguiente ejemplo eliminamos del campo nombre aquellos que comiencen por Miguel, ademas, después eliminamos los espacios que pudiesen quedar:
SELECT nombre, LTRIM( LTRIM(nombre, 'Miguel') ) NOMBRE_1 FROM empleados;

Ejemplo completo
-- Eliminamos espacios comenzando por la izquierda
SELECT
LTRIM( ' TEXTO') FUNCION
FROM
dual;
-- Borramos la tabla por si ya existe
drop table empleados;
-- Creamos la tabla
create table empleados
(
id_empleado numeric(2,0),
id_departamento numeric(2,0),
nombre character varying(50),
puesto character varying(50),
fecha_alta date,
sueldo integer
);
-- Insertamos valores
insert into empleados
values (1,1,'Miguel troyano','Analista',to_date('26/09/1986', 'dd/mm/yyyy'),60000);
insert into empleados
values (2,1,'Ismael troyano','Analista',to_date('01/01/2001', 'dd/mm/yyyy'),60000);
insert into empleados
values (3,1,'Jose troyano','Alta Dirección',to_date('01/01/2001', 'dd/mm/yyyy'),80000);
insert into empleados
values (4,1,'Pilar redondo','Alta Dirección',to_date('02/02/2002', 'dd/mm/yyyy'),80000);
-- Comprobamos la salida de la sentencia con campos de una tabla
SELECT
nombre,
LTRIM( LTRIM(nombre, 'Miguel') ) NOMBRE_1
FROM
empleados;
