简体   繁体   English

SQL * Plus Oracle中的列格式

[英]Column Formatting in SQL*Plus Oracle

I am having issues in querying from a table. 我在查询表时遇到问题。 As shown below, the information from a table splits in two. 如下所示,表格中的信息分为两部分。 How can I format it so that it appears as one table, or how can i set is as default? 如何格式化它以使其显示为一个表,或者我如何设置为默认值? Thanks 谢谢

SQL*Plus: Release 11.2.0.2.0 Production on Sat Sep 8 15:00:01 2018 SQL * Plus:版本11.2.0.2.0生产于星期六9月8日15:00:01 2018

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>

You can control this via the pagesize setting: 您可以通过pagesize设置来控制它:

SET pagesize 1000

You can place this command in a file called login.sql so that every time you open SQL*Plus from that directory it will be called. 您可以将此命令放在名为login.sql这样每次从该目录打开SQL * Plus时都会调用它。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM