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. IT兄弟连 Java语法教程 Java语言背景

    驱使计算机语言革新的因素有两个:程序设计技术的改进和计算环境的改变.Java也不例外.在大量继承C和C++的基础之上,Java还增加了反应当前程序设计技术状态的功能与精华.针对在线环境的蓬勃发展(In ...

  2. 启动Eclipse时,出现 “Failed to load the JNI shared library "C:\Program Files\java\jdk1.7.....\jvm.dll"

    原因1:给定目录下jvm.dll不存在. 解决方法:(1)重新安装jre或者jdk并配置好环境变量. (2)copy一个jvm.dll放在该目录下. 原因2:eclipse的版本与jre或者jdk版本 ...

  3. JS高级学习历程-11

    [继承] 在php,一个类去继承另一个类,本类实例化出来的对象,既可以调用本身类的成员,也可以调用父类的成员. 在javascript继承主要通过原型实现,构造函数继承一个对象,构造函数的实例会拥有被 ...

  4. Qconf安装文档

    1.操作系统配置(以root用户执行) 1)安装编译工具 cmake(已经安装过可以跳过) yum install -y cmake 2.安装Qconf 1)下载安装源码 wget http://10 ...

  5. Hive_Hive的数据模型_外部表

    Hive的数据模型之外部表 外部表(External Table)- 指向已经在HDFS中存在的数据,可以创建Partition- 它和内部表在元数据的组织上是相同的,而实际数据的存储则有较大的差异. ...

  6. java分为 三类 ME,SE,EE

    java分为 三类  ME,SE,EE Java SE=Java Standard EditionJava EE=Java Enterprise Edition Java ME=Java Mobile ...

  7. 传纸条(scrip)

    传纸条(scrip) 题目背景 Awson是某国际学校信竞组的一只菜鸡.每次竞赛考试都只能垫底.终于有一天,他决定不再苟活,发挥他的人脉优势,准备在一次竞赛考试时传纸条作弊. 题目描述 他预先知道了考 ...

  8. pytorch 0.3 win7 安装

    pytorch 0.3 win7 安装 参考这个文章:https://github.com/peterjc123/pytorch-scripts 首先安装 conda 这个链接下载: python 3 ...

  9. marquee标签(跑马灯)

  10. java学习笔记(2)——数组

    1.创建数组: int[] a = new int[n];//数组长度n不要求为常数,一旦创建了数组,其大小不可改变 int[] a = {0,1,2,3};//也可这样定义 获得数组元素的个数:ar ...