运行的时候首先设置
set linesize 200
set pagesize 100

提示影响多少行

set feedback off

set feedback on

SQL >
set sqlprompt 'session 1 >'
修改提示信息

set sqlprompt "_USER >"
提示符改成当前用户
show user
_USER oracle定义好的变量

SQL> set sqlprompt 'session 1>'
session 1>set sqlprompt "_user>"
SCOTT>set sqlprompt '_user>'
SCOTT>
双引号和单引号没得区别

SCOTT>set sqlprompt '&gname>'
输入 gname 的值:  1
1>

命令语句 set sqlprompt '&gname>'这个输入一个参数

set timing on

set time on

查询表结构
desc emp;

修改表字段长度
column ename format a7

暂时不想用
col sal off 关闭sal显示的格式
col sal on 开启sal显示的格式

以后都不用 clear

col sal clear

全部对当前会话生效

select * from nls_database_parameters;

设置列宽
col value for a30

alter session set nls_currency='$';
设置会话格式
已用时间:  00: 00: 00.00
21:27:35 sysdate>select to_char(999,'L999') from dual;

TO_CHAR(999,'L
--------------
         ha999

已选择 1 行。

已用时间:  00: 00: 00.00
21:28:29 sysdate>
21:28:56 sysdate>alter session set nls_currency='$';

会话已更改。

已用时间:  00: 00: 00.00
21:28:57 sysdate>/

会话已更改。

已用时间:  00: 00: 00.00
21:28:59 sysdate>select to_char(999,'L999') from dual;

TO_CHAR(999,'L
--------------
          $999

已选择 1 行。

已用时间:  00: 00: 00.00
21:29:04 sysdate>

替换变量
&
&&
Define
这是输入一个&符号,内存里面有没有保存。只执行一次就完了
21:29:04 sysdate>select ename,&column_name
21:33:21   2  from emp
21:33:21   3  order by &column_name;
输入 column_name 的值:  sal
原值    1: select ename,&column_name
新值    1: select ename,sal
输入 column_name 的值:  sal
原值    3: order by &column_name
新值    3: order by sal

这是输入二个&&符号,&&  输入一次,它保存到内存了
21:34:02 sysdate>select ename,&&column_name
21:35:55   2  from emp
21:35:55   3  order by &&column_name;
输入 column_name 的值:  sal
原值    1: select ename,&&column_name
新值    1: select ename,sal
原值    3: order by &&column_name
新值    3: order by sal

ENAME          SAL
------- ----------
SMITH          800
JAMES          950
ADAMS         1100
WARD          1250
MARTIN        1250
MILLER        1300
TURNER        1500
ALLEN         1600
CLARK         2450
BLAKE         2850
JONES         2975
SCOTT         3000
FORD          3000
KING          5000

已选择14行。

已用时间:  00: 00: 00.00
21:35:59 sysdate>

col sal for 9999 设置显示格式

clear buffer清除缓存

define column_name=job

define column_name=job
select ename,&column_name
from emp
order by &column_name;

select ename,&&column_name
from emp
order by &&column_name;

21:41:08 sysdate>/
输入 column_name 的值:  job
原值    1: select ename,&&column_name
新值    1: select ename,job
原值    3: order by &&column_name
新值    3: order by job

不显示原值新值 set verify off  对比的 set verify on

1 select ename,&&column_name
  2  from emp
  3  order by &&column_name;
/

当执行sql前面写行数的时候,分号不能够执行;用/执行

查看联机文档就是oracle的操作手册

http://tahiti.oracle.com 联机文档的路口

官网上面找不到相应的下载文档
选择下载的版本后面旁边有个documentation

SQL Language Reference 关于写sql
Expand All展开所有

v$session动态视图

http://www.oracle.com/pls/db112/portal.all_books#index-PL%2F
点击PL/没得东西

课后作业
1.十进制转成十六进制
SQL> select to_char(16,'xx') from dual;

TO_
---
 10

SQL> select to_number(10,'xx') from dual;

TO_NUMBER(10,'XX')
------------------
                16

把工资转换为16进制
'xxxx'是多少位数
SQL> select to_char(sal,'xxxx') from emp;

TO_CH
-----
  320
  640
  4e2
  b9f
  4e2
  b22
  992
  bb8
 1388
  5dc
  44c

TO_CH
-----
  3b6
  bb8
  514

已选择14行。

2.联机文档,查RMAN

备份恢复backup restore  recover

Backup and Recovery Reference

to_char把十进制转换成16进制

表的分类
关系表
对象表
xml类型的表
语法图

圆形的图是一个分句
四方形的图是关键字

create global temporary table xxxx
建全局的临时表
create table 普通表

schema. 扁的椭圆形不是关键字
schema.是用户的意思
create table scott.t xxxx需要自己取名字

有逗号的表示用逗号分隔

查看执行计划

set autotrace on
打开执行计划查看
set autotrace off
关闭执行技术查看

SQL> @?\rdbms\admin\utlxplan
创建自动更新功能

@?\sqlplus\admin\plustrce.sql
这个是授权语句

执行计划

set autotrace on 打开执行计划查看

SET AUTOTRACE ON STATISTICS 只有统计信息

统计信息
----------------------------------------------------------
          0  recursive calls
          0  db block gets
          8  consistent gets
          0  physical reads
          0  redo size
       1455  bytes sent via SQL*Net to client
        416  bytes received via SQL*Net from client
          2  SQL*Net roundtrips to/from client
          0  sorts (memory)
          0  sorts (disk)
         14  rows processed

SET AUTOT TRACEONLY EXPLAIN 只有执行计划

SQL> SET AUTOT TRACEONLY EXPLAIN
SQL> /

执行计划
----------------------------------------------------------
Plan hash value: 3956160932

--------------------------------------------------------------------------
| Id  | Operation         | Name | Rows  | Bytes | Cost (%CPU)| Time     |
--------------------------------------------------------------------------
|   0 | SELECT STATEMENT  |      |    14 |   532 |     3   (0)| 00:00:01 |
|   1 |  TABLE ACCESS FULL| EMP  |    14 |   532 |     3   (0)| 00:00:01 |
--------------------------------------------------------------------------

只有统计信息
SQL> SET AUTOT TRACEONLY STATISTICS
SQL> /

已选择14行。

统计信息
----------------------------------------------------------
          0  recursive calls
          0  db block gets
          8  consistent gets
          0  physical reads
          0  redo size
       1455  bytes sent via SQL*Net to client
        416  bytes received via SQL*Net from client
          2  SQL*Net roundtrips to/from client
          0  sorts (memory)
          0  sorts (disk)
         14  rows processed

SQL>

总结 执行计划
SET AUTOTRACE ON ----------------- 包含执行计划和统计信息,返回表中的信息
SET AUTOTRACE OFF ---------------- 不生成AUTOTRACE 报告,这是缺省模式
SET AUTOTRACE ON EXPLAIN ------ AUTOTRACE只显示优化器执行路径报告
SET AUTOTRACE ON STATISTICS -- -- 只显示执行统计信息
SET AUTOTRACE TRACEONLY ------ 同set autotrace on,但是不显示查询输出

SET AUTOT TRACEONLY EXPLAIN ---- 只显示执行计划
SET AUTOT TRACEONLY STATISTICS –只显示统计信息

set autot off 关闭执行计划查看

20130830sqlplus使用及联机文档相关推荐

  1. oracle 11.2.4联机文档,ORACLE 11G 联机文档partition_extended_name的一个错误

    在看11G联机文档的PARTITION EXTENDED NAME限制的时候,测试发现与书上描述不符. Restrictions on Extended Names Currently, the us ...

  2. Sqlplus 联机文档学习

    Oracle联机文档 位置:http://download.oracle.com/docs/cd/E11882_01/server.112/e16604/qstart.htm#BABFDDDG [原文 ...

  3. oracle联机文档使用,Sqlplus 联机文档学习

    Oracle联机文档 [原文] Starting SQL*Plus Command-line The SQL*Plus executable is usually installed in $ORAC ...

  4. POI渲染Excel表格模板替换其中指定表格参数,以及Microsoft联机文档查看器遇到的坑

    POI渲染表格替换指定address参数 pom.xml Util工具类 划重点excel文件渲染数据核心方法 POJO 下边介绍下小编这里对线上office展示采用的方式 坑! 缺点 pom.xml ...

  5. Word 2003 该工程中的宏被禁止,请查阅联机文档解决的解决办法

    步骤一:依次打开:工具--选项--安全性--宏安全性,设置成"低"或"中",点击"确定" 步骤二:现在去关闭WORD程序.. 步骤三:再打开 ...

  6. 文档管理服务器脱机编辑,如何离线访问nicelabel文档管理系统

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 问题: 在Web服务器上运行的所有关键任务服务必须始终可用.服务的持续可用性带来两组潜在问题: 服务器可用性问题 客户端Internet访问 问题 使用n ...

  7. Text Control DS Server创建Adobe PDF文档

    Text Control DS Server创建Adobe PDF文档 文本控制DS服务器可帮助您将专业文档编辑和处理集成到任何web应用程序中.为用户提供与Microsoft Word兼容的文档编辑 ...

  8. vb 如何检测打印机是否联机_打印机提示该文档未能打印导致打印失败的原因及解决方法...

    打印机打印时,一直出现该文档未能打印的提示,如何解决这个问题?在使用打印机的时候,偶尔会出现提示该文档未能打印,打印失败的状况,这是怎么回事?下面就给大家分析下具体原因及其解决办法. 一.打印机处于脱 ...

  9. 饥荒steam服务器文档,Steam联机饥荒服务器搭建

    Windows下载&安装&运行 --2016-3-10 11:48:30 截止该文档上传前,此教程还可用 1.下载并安装 SteamCmd: 下载地址: https://http:// ...

  10. 饥荒联机版服务器搭建过程--采取官网文档的方法

    下载一个steamcmd [Click here to download](记好路径,我是下在了E:\steamcmd)(https://developer.valvesoftware.com/wik ...

最新文章

  1. Google 希望将 Go 打造成云端应用开发的首选语言
  2. Linux 4.0 里,你可能再也不需要重启你的操作系统。
  3. 成功解决TypeError: a bytes-like object is required, not 'str'
  4. P3702-[SDOI2017]序列计数【矩阵乘法】
  5. 了解Linux操作系统发展阶段
  6. python文件读写小结
  7. 微信小程序时代,哪些人能赚到第一桶金
  8. 12 MM配置-主数据-定义物料组
  9. 小程序的支付Demo和登录Demo
  10. 吃下这枚安利!翠贝卡电影节上这五部VR视频不容错过
  11. DIY(也即Build Your Own) vSAN时,选择SSD需要注意的事项
  12. oracle导出自增设置,oracle008:oracle自增,自适应,数据闪回,导入导出
  13. Solr 中 Schema 结构说明
  14. Javassist简介
  15. 【实验操作】计算机网络cisco思科仿真实验操作汇总
  16. 什么可以有助睡眠,助睡眠的生活好品
  17. C语言量化管理系统,任务量化管理系统
  18. 利用163 邮箱发送邮件
  19. 如何满足实验室认可对不确定度评定的相关要求
  20. 输入某年某月某日,计算是该年的第几天

热门文章

  1. 2021 年最佳开源软件榜单
  2. 61850协议服务器端开发,IEC61850中报告服务端开发
  3. 计算机网络原理最详细解说
  4. 理论物理考研攻略!!!
  5. 基于汇编与c语言的单片机原理及应用答案,基于汇编与C语言的单片机原理及应用...
  6. 【TensorFlow】简单解释----什么是张量(tensor)
  7. TensorLy-神经网络张量库
  8. XP仿Windows7主题包 不占内存的。
  9. foobar2000 – ELPlaylist
  10. VB计算机中next是什么意思,VB程序的基本结构――循环结构之For-Next语句