如何格式化 sql*plus 中略微留下的整数?
How to format integers slighty left in sql*plus?
我有一个关于如何将列的值格式化为略微左对齐=右对齐的问题。这是我所拥有的:
我寻找的格式是正确的,数字应该是 'nn##' 的格式,其中 # 代表 'space'。图 2 显示了我正在寻找的内容:
UPADE_1
命令 SELECT dname, deptno||'', loc FROM dept;
执行为:
试试这个:
COLUMN dept_number Format A10 JUSTIFY CENTER;
select lpad(to_char(dept_number),(10-length(dept_number)),' ') as dept_number
from test;
输出
我有一个关于如何将列的值格式化为略微左对齐=右对齐的问题。这是我所拥有的:
我寻找的格式是正确的,数字应该是 'nn##' 的格式,其中 # 代表 'space'。图 2 显示了我正在寻找的内容:
UPADE_1
命令 SELECT dname, deptno||'', loc FROM dept;
执行为:
试试这个:
COLUMN dept_number Format A10 JUSTIFY CENTER;
select lpad(to_char(dept_number),(10-length(dept_number)),' ') as dept_number
from test;
输出