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;

sql*plus常用指令介紹的更多相关文章

  1. SQL部分常用指令整理

    dual 伪表 用来测试函数和表达式 1.查询EMP表中所有人的信息,结果格式样例为"某人的月薪是1000$" SELECT ENAME||'的月薪是'||SAL||'$' FRO ...

  2. [SQL Server] sysobjects的介紹

    sysobjects表 數據庫中所創建的每個對象(約束.默認值.日誌.規則.存儲過程等)都各以一行資訊呈現於表中. 而臨時對象只有在tempdb內,才在該表中各佔一行. sysobjects 表結構: ...

  3. oracle系統表、數據字典介紹與日常問題診斷

    oracle系統表.數據字典介紹與日常問題診斷 數據字典是由唯讀的table和view組成的,產生於$oracle_home\rdbms\admin\catalog.sql.裡面儲存Oracle資料庫 ...

  4. sql server 常用的系统存储过程

      系统存储过程 说明 sp_databases 列出服务上的所有数据库 sp_helpdb 报告有关指定数据库或所有数据库的信息 sp_renamedb 更改数据库的名称 sp_tables 返回当 ...

  5. Oracle的学习一:安装与卸载、sql *plus常用命令、Oracle用户管理

    1.为什么学习oracle? 性能优越: 小型数据库 中型数据库 大型数据库 acess.foxbase mysql.sql server.informix sybase.oracle.db2 复杂量 ...

  6. Linux Kernel 排程機制介紹

    http://loda.hala01.com/2011/12/linux-kernel-%E6%8E%92%E7%A8%8B%E6%A9%9F%E5%88%B6%E4%BB%8B%E7%B4%B9/ ...

  7. PCB成型製程介紹

    PCB成型製程在電子構裝中所扮演的角色 下圖是電腦主機的內部組成 我們將以插在主機板上的一片 USB擴充卡來說明PCB成型製 程在電子構裝中所扮演的角色 PCB成型製程的子製程 USB擴充卡要插入主機 ...

  8. 容器加載Web工程的Web.xml文件介紹

    转 容器加載Web工程的Web.xml文件介紹 [-] 这篇文章主要是综合网上关于webxml的一些介绍希望对大家有所帮助也欢迎大家一起讨论 ---题记 一            Webxml详解 一 ...

  9. Ubuntu Mysql 常用指令

    mysql 常用指令及中文乱码解决 *:first-child { margin-top: 0 !important; } body>*:last-child { margin-bottom: ...

随机推荐

  1. Codevs 2765 隐形的翅膀

    2765 隐形的翅膀   题目描述 Description 天使告诉小杉,每只翅膀都有长度,两只翅膀的长度之比越接近黄金分割比例(黄金分割比= 0.6180339887498949),就越完美. 现在 ...

  2. JVM虚拟机的大概了解(新人面试必看!)

    一. 引言,环境安装测试中的代码解析       1. HotSpot(TM) 64-bit Server VM(build 25.181-b13,mixed mode),这是多种     HotSo ...

  3. EOS Bios Boot Sequence

    EOS version:v1.0.5 Date:2018-06-19 Host: Centos 7 Reference :https://github.com/EOSIO/eos/wiki/Tutor ...

  4. C语言中 malloc函数用法

    一.malloc()和free()的基本概念以及基本用法: 1.函数原型及说明: void *malloc(long NumBytes):该函数分配了NumBytes个字节,并返回了指向这块内存的指针 ...

  5. CodeForces - 1005A-Tanya and Stairways(模拟)

    Little girl Tanya climbs the stairs inside a multi-storey building. Every time Tanya climbs a stairw ...

  6. Ubuntu上源码安装golang并设置开发环境

    安装go #wget https://dl.google.com/go/go1.10.3.linux-amd64.tar.gz #tar -xzf go1.10.3.linux-amd64.tar.g ...

  7. openstack安装newton版本dashboard+cinder(六)

    一.dashboard 1.安装dashboard及配置 [root@linux-node1 ~]# yum install openstack-dashboard -y #可以装任何地方只要能连接 ...

  8. JS正则改变字符之间文字

    var reg = /([[^[]*])/g; html = html.replace(reg, "<span class=\"bold\">$1</s ...

  9. .net memcache

    非常感谢csdn及冷月宫主让我很快学会了.net操作 memcache 文章转自:http://download.csdn.net/detail/e_wsq/4358982 C#存取Memcache的 ...

  10. springboot使用过滤器和拦截器

    1.Filter过滤器 @Componentpublic class AuthFilter implements Filter { private static final Log log = Log ...