Oracle PL/SQL/SQL Plus/pause

Материал из SQL эксперт
Перейти к: навигация, поиск

how to use the pause command to slow down the output displayed on your terminal

    
SQL>
SQL> --:
SQL>
SQL> show pause
PAUSE is OFF
SQL> set pause on
SQL> show pause
PAUSE is ON and set to ""
SQL> select username,profile from dba_users where rownum < 50;
USERNAME
------------------------------
PROFILE
------------------------------
sqle
DEFAULT
SYS
DEFAULT
SYSTEM
DEFAULT
ANONYMOUS
DEFAULT
MDSYS
DEFAULT
OUTLN
DEFAULT
DIP
DEFAULT
TSMSYS
DEFAULT
FLOWS_FILES
DEFAULT
CTXSYS
DEFAULT
DBSNMP
DEFAULT
FLOWS_020100
DEFAULT
XDB
DEFAULT
HR
DEFAULT

14 rows selected.
SQL> --



pause Press ENTER to begin

   
SQL> pause  Press ENTER to begin....
Press ENTER to begin....



set pause "message"

   
SQL>
SQL>
SQL> set pagesize 22
SQL> set pause "Hit [Enter]... "
SQL> set pause on
SQL> run
SQL>
SQL>
SQL>



set pause off

   
SQL> show pages
pagesize 22
SQL> show pause
SQL> set pause off
SQL> show pause
SQL>
SQL>



Set pause text and show environment

    
SQL> create table emp
  2  ( empno      NUMBER(4)    constraint E_PK primary key
  3  , ename      VARCHAR2(8)
  4  , init       VARCHAR2(5)
  5  , job        VARCHAR2(8)
  6  , mgr        NUMBER(4)
  7  , bdate      DATE
  8  , sal        NUMBER(6,2)
  9  , comm       NUMBER(6,2)
 10  , deptno     NUMBER(2)    default 10
 11  ) ;
Table created.
SQL> insert into emp values(1,"Tom","N",   "TRAINER", 13,date "1965-12-17",  800 , NULL,  20);
1 row created.
SQL> insert into emp values(2,"Jack","JAM", "Tester",6,date "1961-02-20",  1600, 300,   30);
1 row created.
SQL> insert into emp values(3,"Wil","TF" ,  "Tester",6,date "1962-02-22",  1250, 500,   30);
1 row created.
SQL> insert into emp values(4,"Jane","JM",  "Designer", 9,date "1967-04-02",  2975, NULL,  20);
1 row created.
SQL> insert into emp values(5,"Mary","P",  "Tester",6,date "1956-09-28",  1250, 1400,  30);
1 row created.
SQL> insert into emp values(6,"Black","R",   "Designer", 9,date "1963-11-01",  2850, NULL,  30);
1 row created.
SQL> insert into emp values(7,"Chris","AB",  "Designer", 9,date "1965-06-09",  2450, NULL,  10);
1 row created.
SQL> insert into emp values(8,"Smart","SCJ", "TRAINER", 4,date "1959-11-26",  3000, NULL,  20);
1 row created.
SQL> insert into emp values(9,"Peter","CC",   "Designer",NULL,date "1952-11-17",  5000, NULL,  10);
1 row created.
SQL> insert into emp values(10,"Take","JJ", "Tester",6,date "1968-09-28",  1500, 0,     30);
1 row created.
SQL> insert into emp values(11,"Ana","AA",  "TRAINER", 8,date "1966-12-30",  1100, NULL,  20);
1 row created.
SQL> insert into emp values(12,"Jane","R",   "Manager",   6,date "1969-12-03",  800 , NULL,  30);
1 row created.
SQL> insert into emp values(13,"Fake","MG",   "TRAINER", 4,date "1959-02-13",  3000, NULL,  20);
1 row created.
SQL> insert into emp values(14,"Mike","TJA","Manager",   7,date "1962-01-23",  1300, NULL,  10);
1 row created.
SQL>
SQL> show pagesize
pagesize 22
SQL> show pause
PAUSE is OFF
SQL> set  pause "[Enter]... "
SQL> set  pause on
SQL> set  pagesize 10
SQL>
SQL> select * from emp;
[Enter]...
     EMPNO ENAME    INIT  JOB             MGR BDATE             SAL       COMM
---------- -------- ----- -------- ---------- ---------- ---------- ----------
    DEPTNO
----------
         1 Tom      N     TRAINER          13 17-12-1965        800
        20
         2 Jack     JAM   Tester            6 20-02-1961       1600        300
        30
[Enter]... set  pause off pagesize 42
     EMPNO ENAME    INIT  JOB             MGR BDATE             SAL       COMM
---------- -------- ----- -------- ---------- ---------- ---------- ----------
    DEPTNO
----------
         3 Wil      TF    Tester            6 22-02-1962       1250        500
        30
         4 Jane     JM    Designer          9 02-04-1967       2975
[Enter]...
     EMPNO ENAME    INIT  JOB             MGR BDATE             SAL       COMM
---------- -------- ----- -------- ---------- ---------- ---------- ----------
    DEPTNO
----------
        20
         5 Mary     P     Tester            6 28-09-1956       1250       1400
        30
[Enter]...
     EMPNO ENAME    INIT  JOB             MGR BDATE             SAL       COMM
---------- -------- ----- -------- ---------- ---------- ---------- ----------
    DEPTNO
----------
         6 Black    R     Designer          9 01-11-1963       2850
        30
         7 Chris    AB    Designer          9 09-06-1965       2450
        10
[Enter]...
     EMPNO ENAME    INIT  JOB             MGR BDATE             SAL       COMM
---------- -------- ----- -------- ---------- ---------- ---------- ----------
    DEPTNO
----------
         8 Smart    SCJ   TRAINER           4 26-11-1959       3000
        20
         9 Peter    CC    Designer            17-11-1952       5000
[Enter]...
     EMPNO ENAME    INIT  JOB             MGR BDATE             SAL       COMM
---------- -------- ----- -------- ---------- ---------- ---------- ----------
    DEPTNO
----------
        10
        10 Take     JJ    Tester            6 28-09-1968       1500          0
        30
[Enter]...
     EMPNO ENAME    INIT  JOB             MGR BDATE             SAL       COMM
---------- -------- ----- -------- ---------- ---------- ---------- ----------
    DEPTNO
----------
        11 Ana      AA    TRAINER           8 30-12-1966       1100
        20
        12 Jane     R     Manager           6 03-12-1969        800
        30
[Enter]...
     EMPNO ENAME    INIT  JOB             MGR BDATE             SAL       COMM
---------- -------- ----- -------- ---------- ---------- ---------- ----------
    DEPTNO
----------
        13 Fake     MG    TRAINER           4 13-02-1959       3000
        20
        14 Mike     TJA   Manager           7 23-01-1962       1300
[Enter]...
     EMPNO ENAME    INIT  JOB             MGR BDATE             SAL       COMM
---------- -------- ----- -------- ---------- ---------- ---------- ----------
    DEPTNO
----------
        10

14 rows selected.
SQL> show all
appinfo is OFF and set to "SQL*Plus"
arraysize 15
autocommit OFF
autoprint OFF
autorecovery OFF
autotrace OFF
blockterminator "." (hex 2e)
btitle OFF and is the first few characters of the next SELECT statement
cmdsep OFF
colsep " "
compatibility version NATIVE
concat "." (hex 2e)
copycommit 0
COPYTYPECHECK is ON
define "&" (hex 26)
describe DEPTH 1 LINENUM OFF INDENT ON
echo OFF
editfile "afiedt.buf"
embedded OFF
escape OFF
FEEDBACK ON for 6 or more rows
flagger OFF
flush ON
heading ON
headsep "|" (hex 7c)
instance "local"
linesize 80
lno 10
loboffset 1
logsource ""
long 999
longchunksize 80
markup HTML OFF HEAD "<style type="text/css"> body {font:10pt Arial,Helvetica,sans-serif; color:black; background:White;} p {font:10pt Arial,Helvetica,sans-serif; color:black; background:White;} table
,tr,td {font:10pt Arial,Helvetica,sans-serif; color:Black; background:#f7f7e7; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;} th {font:bold 10pt Arial,Helvetica,sans-serif; color:#336699; backgroun
d:#cccc99; padding:0px 0px 0px 0px;} h1 {font:16pt Arial,Helvetica,Geneva,sans-serif; color:#336699; background-color:White; border-bottom:1px solid #cccc99; margin-top:0pt; margin-bottom:0pt; padding
:0px 0px 0px 0px;} h2 {font:bold 10pt Arial,Helvetica,Geneva,sans-serif; color:#336699; background-color:White; margin-top:4pt; margin-bottom:0pt;} a {font:9pt Arial,Helvetica,sans-serif; color:#66330
0; background:#ffffff; margin-top:0pt; margin-bottom:0pt; vertical-align:top;}</style><title>SQL*Plus Report</title>" BODY "" TABLE "border="1" width="90%" align="center" summary="Script output"" SPOO
L OFF ENTMAP ON PREFORMAT OFF
newpage 1
null ""
numformat ""
numwidth 10
pagesize 10
PAUSE is ON and set to "[Enter]... "
pno 9
recsep WRAP
recsepchar " " (hex 20)
release 1002000100
repfooter OFF and is NULL
repheader OFF and is NULL
serveroutput ON SIZE UNLIMITED FORMAT WORD_WRAPPED
shiftinout INVISIBLE
showmode OFF
spool OFF
sqlblanklines OFF
sqlcase MIXED
sqlcode 0
sqlcontinue "> "
sqlnumber ON
sqlpluscompatibility 10.2.0
sqlprefix "#" (hex 23)
sqlprompt "SQL> "
sqlterminator ";" (hex 3b)
suffix "sql"
tab ON
termout ON
timing OFF
trimout ON
trimspool OFF
ttitle OFF and is the first few characters of the next SELECT statement
underline "-" (hex 2d)
USER is "sqle"
verify OFF
wrap : lines will be wrapped
SQL>
SQL>
SQL>
SQL> drop table emp;
Table dropped.