La función LPAD en Oracle devuelve un texto que se rellena por su parte izquierda tantas veces como se indique con un carácter especifico.

Sintaxis

Escribe la siguiente sintaxis para utilizarlo:

LPAD(origen_cadena, longitud [,caracter_espacio]);
  • LPAD: nombre de la función.
  • origen_cadena: campo o expresión.
  • longitud: numero de caracteres que tiene que ocupar la cadena.
  • caracter_espacio: caracter con el que se va rellenar la cadena.

Ejemplos

Completar una cadena

En este ejemplo completamos la cadena con guiones por la izquierda hasta completar los 10 caracteres:

SELECT
  LPAD( 'TEXTO', 10, '-' ) FUNCION
FROM
  dual;

Completar los valores de un campo

En este ejemplo realizamos lo mismo que el ejemplo anterior pero con un campo de la tabla empleados:

SELECT
  nombre, 
  LPAD(nombre, 20, '-') NOMBRE_1
FROM
  empleados;

Ejemplo completo

-- Completar por la izquierda
SELECT
  LPAD( 'TEXTO', 10, '-' ) 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, 
  LPAD(nombre, 20, '-') NOMBRE_1
FROM
  empleados;

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio está protegido por reCAPTCHA y se aplican la política de privacidad y los términos de servicio de Google.

Perfiles en Redes Sociales