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;

sql*plus常用指令介紹的更多相关文章
- SQL部分常用指令整理
dual 伪表 用来测试函数和表达式 1.查询EMP表中所有人的信息,结果格式样例为"某人的月薪是1000$" SELECT ENAME||'的月薪是'||SAL||'$' FRO ...
- [SQL Server] sysobjects的介紹
sysobjects表 數據庫中所創建的每個對象(約束.默認值.日誌.規則.存儲過程等)都各以一行資訊呈現於表中. 而臨時對象只有在tempdb內,才在該表中各佔一行. sysobjects 表結構: ...
- oracle系統表、數據字典介紹與日常問題診斷
oracle系統表.數據字典介紹與日常問題診斷 數據字典是由唯讀的table和view組成的,產生於$oracle_home\rdbms\admin\catalog.sql.裡面儲存Oracle資料庫 ...
- sql server 常用的系统存储过程
系统存储过程 说明 sp_databases 列出服务上的所有数据库 sp_helpdb 报告有关指定数据库或所有数据库的信息 sp_renamedb 更改数据库的名称 sp_tables 返回当 ...
- Oracle的学习一:安装与卸载、sql *plus常用命令、Oracle用户管理
1.为什么学习oracle? 性能优越: 小型数据库 中型数据库 大型数据库 acess.foxbase mysql.sql server.informix sybase.oracle.db2 复杂量 ...
- 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/ ...
- PCB成型製程介紹
PCB成型製程在電子構裝中所扮演的角色 下圖是電腦主機的內部組成 我們將以插在主機板上的一片 USB擴充卡來說明PCB成型製 程在電子構裝中所扮演的角色 PCB成型製程的子製程 USB擴充卡要插入主機 ...
- 容器加載Web工程的Web.xml文件介紹
转 容器加載Web工程的Web.xml文件介紹 [-] 这篇文章主要是综合网上关于webxml的一些介绍希望对大家有所帮助也欢迎大家一起讨论 ---题记 一 Webxml详解 一 ...
- Ubuntu Mysql 常用指令
mysql 常用指令及中文乱码解决 *:first-child { margin-top: 0 !important; } body>*:last-child { margin-bottom: ...
随机推荐
- Python学习笔记(socket)
socket(数据传输接口) 搭建服务端 1.导入模块 import socket 2.创建socket对象 sock=socket .socket(socket_family,socket_topy ...
- MyBaties源码解析
觉得查看源代码确实是一个学习的一种方法 因为很多时候别人把最核心的代码给我们都封装好了 我们直接可以来拿使用 很多时候自己也会问 为什么通过这个方法就可以得到我觉得就是一颗好奇心吧 我算了算 就这三个 ...
- thinkPHP5 tablib标签库自定义方法
具体可以参照thinkphp\library\think\template\taglib\Cx.php这里面的写法我在common模块下新建了一个文件夹taglib,新建了一个Test.php文件 n ...
- MySQL无法启动Couldn't find MySQL server (/usr/bin/mysqld_safe)解决办法(来源网络)
MySQL无法启动Couldn't find MySQL server (/usr/bin/mysqld_safe) 启动的时候,报上述错误,从这个报错来看,多半是因为读取到了另外的my.cnf导致的 ...
- [Java]Vector源码分析
第1部分 Vector介绍 Vector简介 Vector也是基于数组实现的,是一个动态数组,其容量能自动增长.继承于AbstractList,实现了List, RandomAccess, Clone ...
- 050 Pow(x, n)
实现 pow(x, n).示例 1:输入: 2.00000, 10输出: 1024.00000示例 2:输入: 2.10000, 3输出: 9.26100详见:https://leetcode.com ...
- Ubuntu 下修改Tomcat和Jetty默认的JDK和初始内存
修改/etc/default/tomcat 或者 /etc/default/jetty 文件 中的 JAVA_HOME 和 JAVA_OPTS
- HDU 1114 Piggy-Bank 完全背包 dp
http://acm.hdu.edu.cn/showproblem.php?pid=1114 完全背包的题目,要求输出最小价值.然后一定要把给出的背包重量全部用完. 就是问一个背包为k的大小,n件物品 ...
- 图像分类丨Inception家族进化史「GoogleNet、Inception、Xception」
引言 Google提出的Inception系列是分类任务中的代表性工作,不同于VGG简单地堆叠卷积层,Inception重视网络的拓扑结构.本文关注Inception系列方法的演变,并加入了Xcept ...
- Windows2
windows如何打开dvd, iso镜像文件 .iso后缀的文件是一个压缩文件, 使用Winrar等压缩工具即可打开 windows7如何下载Visual Studio 2010(2010是流行的开 ...