接收sqlplus的值_sql*plus常用指令介紹

sql*plus常用指令介紹

1.用set指令來設定SQL*Plus的環境參數值

格式: Set 環境參數名 環境參數值

ex:set feedback on

set feedback 8

.用show指令來顯示SQL*Plus的環境參數 值

格式: Show 環境參數名

ex: show feedback

.其他,help 查看有哪些環境參數值,edit,clear buffer

ex: help set

2.Set feedback on或Set feedback off

設定是否顯示feedback

feedback是一訊息,用來告知選取了多少行

預設值是on

1e1b3f05f5e3a3115d04af125c6e7d30.png

3l.Set serverout(put) on size 正整數n

Set serverout on 時,當使用dbms_output.put_line時才會將其訊息顯示於畫面上。

預設值是off

9e2017b7eb5e04edd6c7da153b3e0b73.png

4.Set pause on或Set pause off

設定是否會暫停顯示查詢的結果,亦即顯示幾筆資料後停一下,等使用者按Enter後才繼續顯示。

預設值是off

Set pause “停一下時所顯示的訊息”

預設值是“”

f7675bdd6ca6e6ad657ad0a6781c4351.png

d1a8a6b37db229169f814bb4ed5421af.png

Set pagesize 正整數n

設定暫停顯示時每一頁的

列數注意:不是資料的筆數

預設值是14

d068f8e9bd90dc8fcae916f92f56831c.png

Set linesize 正整數n

設定每一顯示行有多少個字元

預設值是80

745b206cee07fe0795b628760195dc51.png

Set heading on或Set heading off

設定是否會顯示資料的欄位名稱。

預設值是on

be3dcda5836bd05a2beb0dc2e7fe3a7c.png

Set space 正整數n

設定每一顯示資料

欄位間的間隔

96a4cd35ed7b8156f093d9599030f4b9.png

Set echo on或Set echo off

設定是否會顯示用@或start所執行的文字檔的內容。

預設值是off

19d111e96039517f48f4e20ad84e6337.png

Set verify on或Set verify off

設定是否會顯示SQL陳述

中的替換參數

(substitution parameters)

被置換前與被置換後的情況

預設值是on

4f058feede498e66b1d8c7d0154542f6.png

Set define on或Set define off

設定是否使用時的替換參數。

Set define !

預設值是&

f326bc9a25819aee92b534045037c8c3.png

ttitle ‘我的上方標題’

ttitle off

不要顯示上方標題

btitle ‘我的下方標題’

btitle off

不要顯示下方標題

set pagesize 15

set linesize 60

set feedback off

ttitle '員工薪資報表'

btitle '機密'

select ename,job,sal from emp;

4b0faf422f2e7e406cda7655978c8e25.png

CCEPT命令用于在SQLPLUS中,接收用户的输入的变量。

这个命令经常使用,不过最近才发现ACCEPT还有DEFAULT语法。

SQL> ACCEPT TABLE_NAME DEFAULT DUAL

dual

SQL> SELECT * FROM &TABLE_NAME;

原值 1: SELECT * FROM &TABLE_NAME

新值 1: SELECT * FROM DUAL

在ACCEPT命令时没有输入任何字符而直接回车,ACCEPT命令会采用DEFAULT语法中变量作为默认输入值。

除了DEFAULT语法,ACCEPT还有一个HIDE语法,用于隐藏用户输入的敏感字符:

SQL> ACCEPT PASSWD PROMPT 'INPUT PASSWORD' HIDE

INPUT PASSWORD***

SQL> CREATE USER U_TEST IDENTIFIED BY &PASSWD

2 ;

原值 1: CREATE USER U_TEST IDENTIFIED BY &PASSWD

新值 1: CREATE USER U_TEST IDENTIFIED BY ABC

用户已创建。

利用HIDE,可以提高SQLPLUS工具的安全性。

这里是为了演示方便,如果要提高安全性,还要设置VER OFF,避免将敏感数据输出到屏幕。

SQL> DROP USER U_TEST;

用户已删除。

SQL> SET VER OFF

SQL> CREATE USER U_TEST IDENTIFIED BY &PASSWD;

用户已创建。

Set SQLPROMPT SQL>

Sqlplus 的提示字

經常用到的設置可放

在glogin.sql(login.sql)文件中

,位置在oracle_home\sqlplus\admin裡。

Column 欄位名稱

顯示目前該欄位顯示的設定狀態

Column

顯示目前各欄位顯示的設定狀態

Column 欄位名稱 clear

清除目前該欄位顯示的設定狀態

Column clear

清除目前各欄位顯示的設定狀態

Column 欄位名稱 heading ‘該欄位標題’ format 格式

設定欄位的標題以及欄位內資料的顯示格式。

格式設定請參考下一頁

格式

9表示顯示一個位數的位置,但若為最左邊的零(小於1的小數例外)不顯示

,表示顯示一個逗號的位置,但若該逗號左邊無任何數字則不顯示該逗號

.表示顯示一個句號的位置

An表示顯示n位的字串或date欄位

$表示顯示一個錢號的位置

set pagesize 23

set linesize 45

set feedback off

ttitle '裕元工業|人員薪資報表'

btitle '機密'

column ename heading '姓名' format A10

column job heading '職位' format A15

column sal heading '薪資' format $99,999.99

select ename,job,sal from emp;

d903cdbe3602b9114a15bbcc883996cb.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值