SQLPlus Command Usage Guide (1)

zhaozj2021-02-16  53

Friends who are familiar with Oracle know that SQL Plus is an important tool for dealing with Oracle. SQL Plus itself has a lot of commands to help us do a lot of things, including generating some specifications, providing human-computer interactions, etc. Below, I will simply explain it for your reference:

A help order

Help can help us, find the usage of each command of SQL Plus

Example:

SQL> Help Accept

ACCEPT

--------

Reads a line of infut and stores it in a given user variable.

ACC [EPT] Variable [NUM [BER] | char | DATE] [for [mat] format]

[Def [AULT] Default] [Prompt text | NOPR [OMPT]] [Hide]

Two SQLPLUS human machine interaction command

You can accept the user's input in SQLPLUS, the most common commands:

(1) accept

Accept the data of the whole line.

Syntax: ACC [EPT] Variable [NUM [BER] | char | DATE] [for [mat] format]

[Def [AULT] Default] [Prompt text | NOPR [OMPT]] [Hide]

for example:

Corner 1. SQL, Isolated the employee greater than the input amount.

Set feedback off

Set Pause Off

Accept Sal Number Prompt 'Please Input Salry (Weekly):'

SELECT Employee_ID, Last_Name, First_Name, Salary from Employee

WHERE SALY> & SAL;

Run in SQLPlus

SQL> @c: /1.sql

Please Input Salry (Weekly): 1000

Old 2: Where Salary> & Sal

NEW 2: Where Salary> 1000

Employee_id last_name first_name salary

---------------------------------------------------------------------------------------------------------------------------------------------------------------- --------------------------

7499 Allen Kevin 1600

7505 Doyle Jean 2850

7506 Dennis Lynn 2750

7507 BAKER LESLIE 2200

7521 Ward Cynthia 1250

7555 Peters Daniel 1250

7557 Shaw Karen 1250

7560 Duncan Sarah 1250

7564 LANGE GREGORY 1250

7566 Jones Terry 2975

7569 Alberts Chris 3000

Note:

1 Accept accepts the input of a row, and put the input data to the variable according to the specified type (if not existing, automatically created). 2 Fomrat is used to develop the input data format, such as numbers can specify '999.99', characters can specify length 'A10'

3 If the type is char, the length is up to 240.

(2) PROMPT

Output prompt information.

Syntax: Pro [MPT] [Text]

Example:

SQL> Prompt Hello, World

Hello, World

(3) PAUSE

Output a line of information and wait for the user to enter the carriage return.

Syntax: PAU [se] [text]

Example:

SQL> Pause please press [Return]

Please press [Return]

SQL>

Three editorial commands

The last SQL statement sent by SQL PLUS is saved within a data buffer of SQL Plus, while the SQLPlus command can be edited by editing commands.

(1) /

Re-execute the SQL statement.

(2) append

Add characters in the command buffer.

Example:

SQL> SELECT * from Tab;

.

SQL> a where tabtype = 'view'

1 * Select * from tabwhere tabtype = 'view'

SQL> /

TName Tabtype ClusterID

----------------------------------------------

PLSQL_PROFILER_GRAND_TOTAL VIEW

PLSQL_PROFILER_LINES_CROSS_RUN VIEW

PLSQL_PROFILER_NOTEXEC_LINES VIEW

PLSQL_PROFILER_UNITS_CROSS_RUN VIEW

Sales view

(3) List or;

List the contents in the buffer, and the list can list the contents of a row, and it is all.

Example:

SQL>;

1 SELECT * from Tab Where Tabtype = 'View'

2 * Order by TName

SQL> L 2

2 * Order by TName

(4) INPUT

Increase a line of content

Example:

SQL> i Order by TNAME

SQL> L

1 SELECT * from Tab Where Tabtype = 'View'

2 * Order by TName

(5) Change

Replace the content of the first one of the current line to replace the new content,

Syntax: c [hange] sepchar old [sepchar [new [sepchar]]]]]]

Example:

SQL> L

1 * Select * from Employee WHERE SALY> 1000 and Salary <2000

SQL> C / Salary / Sal

1 * Select * from Employee WHERE SAL> 1000 and Salary <2000

Note that when there is two lines in the buffer, the content in the last row is replaced.

(6) Edit

In the specified text editor, edit the contents of the buffer. On Windows, the default is NOTEPAD.

(7) spool

Put the output result, specify it into a file, a bit like the DOS command> SPO [ol] [file_name [.ext] | Off | OUT]

SQL> Spool C: /1.txt

SQL> SELECT * from Tab;

SQL> Spool off

Four execution commands

(1) @

Load corner, run.

Example:

SQL> @c: /1.sql

(2) Execute

Run the PL / SQL process and package.

to be continued.

ENHYDRABOY

ENHYDRABOY@yahoo.com.cn

转载请注明原文地址:https://www.9cbs.com/read-23631.html

New Post(0)