Padding department with < and > : LPAD « Character String Functions « Oracle PL/SQL Tutorial






SQL> create table departments
  2  ( deptno NUMBER(2)     constraint D_PK
  3                         primary key
  4  , dname  VARCHAR2(10)
  5  , location VARCHAR2(8)
  6  , mgr    NUMBER(4)
  7  ) ;

Table created.

SQL>
SQL> insert into departments values (10,'ACCOUNTING','NEW YORK',7);

1 row created.

SQL> insert into departments values (20,'TRAINING',  'DALLAS',  4);

1 row created.

SQL> insert into departments values (30,'SALES',     'CHICAGO', 6);

1 row created.

SQL> insert into departments values (40,'HR',        'BOSTON',  9);

1 row created.

SQL>
SQL> select dname
  2  ,      lpad(dname,9,'>')
  3  ,      rpad(dname,6,'<')
  4  from   departments;

DNAME      LPAD(DNAM RPAD(D
---------- --------- ------
ACCOUNTING ACCOUNTIN ACCOUN
TRAINING   >TRAINING TRAINI
SALES      >>>>SALES SALES<
HR         >>>>>>>HR HR<<<<

SQL>
SQL>
SQL> drop table departments;

Table dropped.








11.11.LPAD
11.11.1.LPAD(x, width [, pad_string]) pads x with spaces to left to bring the total length of the string up to width characters.
11.11.2.Lpad makes a string a certain length by adding (padding) a specified set of characters to the left of the original string
11.11.3.LPAD() with number column
11.11.4.left padding the name of department
11.11.5.Padding based on value length
11.11.6.Padding department with < and >