The SPACE function inserts blank spaces into a specified location within a character string. The general syntax of the function is:
- SPACE (count)
The SPACE function can be helpful when formatting output:
Code: Select all
dbadmin=> SELECT last_name,
dbadmin-> first_name,
dbadmin-> last_name || ',' || SPACE(1) || first_name AS full_name
dbadmin-> FROM dba
dbadmin-> ORDER
dbadmin-> BY last_name,
dbadmin-> first_name;
last_name | first_name | full_name
-----------+------------+----------------
Chan | Peng | Chan, Peng
Knicely | Jimmy | Knicely, Jimmy
Kyte | Tom | Kyte, Tom
Light | Tom | Light, Tom
(4 rows)
Code: Select all
dbadmin=> SELECT grp,
dbadmin-> level,
dbadmin-> SPACE(level) || name "Org Tree"
dbadmin-> FROM org_chart
dbadmin-> ORDER
dbadmin-> BY grp, level, name;
grp | level | Org Tree
-----+-------+--------------------
0 | 0 | Bon Jovi
1 | 2 | P. Kelly
1 | 4 | B. Kozorra
1 | 4 | J. Knicely
1 | 4 | J. McCullough
1 | 4 | P. Chan
1 | 4 | T. Light
2 | 2 | D. Jackson
2 | 4 | J. Dzurek
2 | 4 | J. Watts
2 | 4 | S. Yu
2 | 4 | T. Kierzkowski
(12 rows)
Code: Select all
dbadmin=> SELECT 'I need some "' || SPACE(5) || '" ... just for a little while, while I sort things out.' "Yikes";
Yikes
---------------------------------------------------------------------------
I need some " " ... just for a little while, while I sort things out.
(1 row)