SQL*Plus Oracle 中的列格式
Column Formatting in SQL*Plus Oracle
我在从 table 查询时遇到问题。如下所示,来自 table 的信息一分为二。我如何格式化它以使其显示为一个 table,或者我如何设置为默认值?
谢谢
SQL*另外:11.2.0.2.0 版本于 2018 年 9 月 8 日星期六生产 15:00:01
Name Null? Type
----------------------------------------- -------- ----------------------------
CUSTOMER# NOT NULL NUMBER(4)
LASTNAME NOT NULL VARCHAR2(10)
FIRSTNAME NOT NULL VARCHAR2(10)
ADDRESS VARCHAR2(20)
CITY VARCHAR2(12)
STATE VARCHAR2(2)
ZIP VARCHAR2(5)
REFERRED NUMBER(4)
REGION CHAR(2)
SQL> SELECT lastname || ', ' || lastname AS Name, address, city||', '||state AS Location
2 from customers;
NAME ADDRESS LOCATION
---------------------- -------------------- ----------------
MORALES, MORALES P.O. BOX 651 EASTPOINT, FL
THOMPSON, THOMPSON P.O. BOX 9835 SANTA MONICA, CA
SMITH, SMITH P.O. BOX 66 TALLAHASSEE, FL
PIERSON, PIERSON 69821 SOUTH AVENUE BOISE, ID
GIRARD, GIRARD P.O. BOX 851 SEATTLE, WA
CRUZ, CRUZ 82 DIRT ROAD ALBANY, NY
GIANA, GIANA 9153 MAIN STREET AUSTIN, TX
JONES, JONES P.O. BOX 137 CHEYENNE, WY
PEREZ, PEREZ P.O. BOX 8564 BURBANK, CA
LUCAS, LUCAS 114 EAST SAVANNAH ATLANTA, GA
MCGOVERN, MCGOVERN P.O. BOX 18 CHICAGO, IL
NAME ADDRESS LOCATION
---------------------- -------------------- ----------------
MCKENZIE, MCKENZIE P.O. BOX 971 BOSTON, MA
NGUYEN, NGUYEN 357 WHITE EAGLE AVE. CLERMONT, FL
LEE, LEE P.O. BOX 2947 CODY, WY
SCHELL, SCHELL P.O. BOX 677 MIAMI, FL
DAUM, DAUM 9851231 LONG ROAD BURBANK, CA
NELSON, NELSON P.O. BOX 563 KALMAZOO, MI
MONTIASA, MONTIASA 1008 GRAND AVENUE MACON, GA
SMITH, SMITH P.O. BOX 1151 MORRISTOWN, NJ
FALAH, FALAH P.O. BOX 335 TRENTON, NJ
20 rows selected.
SQL>
您可以通过 pagesize
设置来控制它:
SET pagesize 1000
您可以将此命令放在一个名为 login.sql
的文件中,这样每次您从该目录打开 SQL*Plus 时都会调用它。
我在从 table 查询时遇到问题。如下所示,来自 table 的信息一分为二。我如何格式化它以使其显示为一个 table,或者我如何设置为默认值? 谢谢
SQL*另外:11.2.0.2.0 版本于 2018 年 9 月 8 日星期六生产 15:00:01
Name Null? Type
----------------------------------------- -------- ----------------------------
CUSTOMER# NOT NULL NUMBER(4)
LASTNAME NOT NULL VARCHAR2(10)
FIRSTNAME NOT NULL VARCHAR2(10)
ADDRESS VARCHAR2(20)
CITY VARCHAR2(12)
STATE VARCHAR2(2)
ZIP VARCHAR2(5)
REFERRED NUMBER(4)
REGION CHAR(2)
SQL> SELECT lastname || ', ' || lastname AS Name, address, city||', '||state AS Location
2 from customers;
NAME ADDRESS LOCATION
---------------------- -------------------- ----------------
MORALES, MORALES P.O. BOX 651 EASTPOINT, FL
THOMPSON, THOMPSON P.O. BOX 9835 SANTA MONICA, CA
SMITH, SMITH P.O. BOX 66 TALLAHASSEE, FL
PIERSON, PIERSON 69821 SOUTH AVENUE BOISE, ID
GIRARD, GIRARD P.O. BOX 851 SEATTLE, WA
CRUZ, CRUZ 82 DIRT ROAD ALBANY, NY
GIANA, GIANA 9153 MAIN STREET AUSTIN, TX
JONES, JONES P.O. BOX 137 CHEYENNE, WY
PEREZ, PEREZ P.O. BOX 8564 BURBANK, CA
LUCAS, LUCAS 114 EAST SAVANNAH ATLANTA, GA
MCGOVERN, MCGOVERN P.O. BOX 18 CHICAGO, IL
NAME ADDRESS LOCATION
---------------------- -------------------- ----------------
MCKENZIE, MCKENZIE P.O. BOX 971 BOSTON, MA
NGUYEN, NGUYEN 357 WHITE EAGLE AVE. CLERMONT, FL
LEE, LEE P.O. BOX 2947 CODY, WY
SCHELL, SCHELL P.O. BOX 677 MIAMI, FL
DAUM, DAUM 9851231 LONG ROAD BURBANK, CA
NELSON, NELSON P.O. BOX 563 KALMAZOO, MI
MONTIASA, MONTIASA 1008 GRAND AVENUE MACON, GA
SMITH, SMITH P.O. BOX 1151 MORRISTOWN, NJ
FALAH, FALAH P.O. BOX 335 TRENTON, NJ
20 rows selected.
SQL>
您可以通过 pagesize
设置来控制它:
SET pagesize 1000
您可以将此命令放在一个名为 login.sql
的文件中,这样每次您从该目录打开 SQL*Plus 时都会调用它。