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