我如何格式化这样的列?

How do i Format a column like this?

我想知道有没有办法像这样重命名列,如果可以,您会怎么做?

COLUMN (column1 || ' ' || column2) HEADING "new_name" FORMAT a20;

SELECT (column1 || ' ' || column2)
FROM Table_name

在不知道这背后的用途的情况下,你可以做

SELECT column AS column2 FROM wherever

通常我在 select 语句级别使用列别名。

SELECT substr((column1 || ' ' || column2),1,20) as "new_name" FROM Table_name

假设您在 sqlplus 中执行此操作,您需要使用列别名:

COLUMN my_col HEADING "new_name" FORMAT a20;

SELECT (column1 || ' ' || column2) as my_col
FROM Table_name