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

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

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

4.Set pause on或Set pause off
設定是否會暫停顯示查詢的結果,亦即顯示幾筆資料後停一下,等使用者按Enter後才繼續顯示。
預設值是off
Set pause “停一下時所顯示的訊息”
預設值是“”

Set pagesize 正整數n
設定暫停顯示時每一頁的
列數注意:不是資料的筆數
預設值是14

Set linesize 正整數n
設定每一顯示行有多少個字元
預設值是80

Set heading on或Set heading off
設定是否會顯示資料的欄位名稱。
預設值是on

Set space 正整數n
設定每一顯示資料
欄位間的間隔

Set echo on或Set echo off
設定是否會顯示用@或start所執行的文字檔的內容。
預設值是off

Set verify on或Set verify off
設定是否會顯示SQL陳述
中的替換參數
(substitution parameters)
被置換前與被置換後的情況
預設值是on

Set define on或Set define off
設定是否使用時的替換參數。
Set define !
預設值是&

ttitle ‘我的上方標題’
ttitle off
不要顯示上方標題
btitle ‘我的下方標題’
btitle off
不要顯示下方標題

set pagesize 15
set linesize 60
set feedback off
ttitle '員工薪資報表'
btitle '機密'
select ename,job,sal from emp;

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;

最新文章

  1. 中国式商业智能报表ActiveReports免费公开课,10月20日开讲
  2. Microsoft Visual Studio 插件
  3. DSP using MATLAB 示例Example3.1 3.2 3.3
  4. SQL Server 维护计划实现数据库备份(Step by Step)
  5. PHP金字塔的输出
  6. Jquery几秒自动跳转
  7. DNS原理总结及其解析过程详解
  8. Java课程设计 ————五子棋 (个人博客)
  9. Linux sftp 另外一台机器时,出现:receive message is too long
  10. 2018 API变化
  11. canvas转图片中的文字自动换行
  12. HBase——HMaster启动之一(HMaster的构建)
  13. Java如何计数字串中的一组词组?
  14. php压力测试工具简单实用方法
  15. easyui_1
  16. Apache2.4配置(全)
  17. 关于swift语言中导入OC三方类找不到头文件的解决方法
  18. Android 基于蓝牙的方向控制器
  19. 【算法导论C++代码】最大子数组
  20. POJ 3977 - subset - 折半枚举

热门文章

  1. 2014-9-13 NOIP模拟赛
  2. 剑指Offer的学习笔记(C#篇)-- 数组中只出现一次的数字
  3. JS高级学习历程-5
  4. Python-8-print和import进阶
  5. vue中params & query的比较
  6. 字典排序permutation
  7. 中间件注册可以除了可以使用Startup之外,还可以选择StartupFilter
  8. strust2的10种type类型
  9. 草根程序员如何进入BAT
  10. Linux命令-4类