`
fudehai001
  • 浏览: 489089 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

oracle sql plus命令大全

阅读更多
--begin oracle sqlplus 命令

  set   heading    off   #是否显示列标题 
  set   LINESIZE   50    #设置行宽度
  set   pagesize   1     #每页行数,0表示不分页,1则当一页显示(有列标题)
  set   feedback   off   #显示返回行数
  set   termout    off   #是否输出屏幕sql的结果
  set   COLSEP     ','   #列之间的分隔符
  spool   d:/tmp/test.txt  
  select  * from dual;   #执行sql
  spool   off 
 
注意: 执行时要把多余部分去除
  set   heading    on  
  set   pagesize   1    
  set   feedback   off  
  set   termout    off  
  set   COLSEP     ','  
  spool   d:/tmp/test.txt  
  select  * from dual;  
  spool   off
 
--end oracle sqlplus 命令

--参考
1)如何启动sqlplus:
sqlplus start;

sqlplus [username]/[password][@server]

2)连接命令

connect [username]/[password];

disconnect

password

exit/quit;

3)编辑命令

List:列出缓冲区的sql命令

Append:在缓冲区当前行添加内容

Change 字符1  字符2  :改变缓冲区的字符

input:在当前行后增加一行

n:把第n行设定为当前行

Edit:编辑缓冲区

run /:运行缓冲区的命令

4)文件操作命令:
save:把sql缓冲区保存为文件

get:与save相反

start @:运行保存的sql文件

@@:如果两个脚本在同一个文件夹内的话,可以用@@a2.spl引用

Edit:编辑sql脚本,如Edit c:\a.spl

spool:把sqlplus的屏幕内容存放到输出文件
    如:spool filename [append][create][replace]


5)格式命令:

cloumn:控制列显示格式

column 列名 [heading] [formart] [justify]

其中heading指显示的列名,format指显示值的时候的格式,justify指显示对其格式(left|center|right)

格式有:An:字符串显示长度
        9:数字列类型列禁止显示前导0
        0:数字列强制显示前导0
        $:在数字列前面显示美元符号
        L:在数字列前面显示本地货币符号
        .:指定数字类型列的小数点位置
        ,:指定数字列的千分隔符

其中,当column 字段名 表示显示此字段的col设置


ttitle:页头

btitle:页脚

break:如果在列上有重复的此字段行,则用空白表示这个字段
        如:break on 字段名;


6)交互式命令:

&:引用替代变量,必须代这个符号,如果替代标量已经定义,那么就会直接使用去数据,如果没有定义
    如果替代变量是字符串或者日期的时候,引用的时候必须用''&name'',是数字则可以是&name

那么,就会临时定义替代变量,(该变量只有在当前语句中起作用)

&&:定义的变量在当前的sqlplus都起作用;

DEFINE :定义char的替代变量

如:DEFINE work=CLECK

ACCEPT:定义char NUMBER DATE类型的替代变量,其中,可以输出提示信息,设定格式,隐藏用户输入

如:ACCEPT work PROMPT ‘清输入work信息:’

  ACCEPT pwd HIDE #隐藏用户输入

 
PROMPT ‘输出提示信息’

PAUSE:暂停sql命令,按下回车会继续执行

VARIABLE:该命令在sqlplus中帮定变量,当在sql一句或者pl/sql快中引用帮定变量时必须在帮定的变量前面

加:,当直接给帮定的变量赋值时,需要使用EXECUTE命令,(类似于调用存储过程)

var no NUMBER

exec :no:=7788

select ename from emp where empno=:no;

PRINT:该明明用于输出帮定变量结果
print no

7)环境变量

环境变量的显示:show env_name
环境变量的设置:set env_name value

下面是常用的环境变量
1:ARRAYSIZE  默认值15,该值越大,网络开销越低,但是占用内存会多,默认为15,比如传送50 行,默认要4此,如果改为25行,那么之需要2次


2)AUTOCOMMIT:是否自动提交DML语句


3)COLSEP:列之间的分隔符

4)FEEDBACK:显示返回行数(OFF|1)

5)HEADING:是否显示列标题

6)LINESIZE:设置行宽度

7)LONE:设置LONE,LOB的显示长度

8)PAGESIZE:每页行数

9)SERVEROUTPUT:控制服务端屏幕输出

10)TERMOUT:是否输出屏幕sql的结果

11)TIME:是否在sql提示符前显示系统时间

12)TIMING:是否显示sql语句执行的时间

13)show recyclebin :显示数据库回收站中当前用户对象,里面是当前用户执行drop table删除的表
分享到:
评论

相关推荐

    大型数据库技术-实验二 Oracle SQL PLUS环境与查询.doc

    大型数据库技术-实验二 Oracle SQL PLUS环境与查询

    Oracle SQL*Plus Pocket Reference, 2nd Edition

    Oracle SQL*Plus Pocket Reference, 2nd Edition Copyright Oracle SQL*PlusPocket Reference Section 1.1. Introduction Section 1.2. Interacting with SQL*Plus Section 1.3. Selecting Data Section 1.4. ...

    Java版本Oracle SQL Plus

    Java版本Oracle SQL Plus,非常不错

    Oracle SQL plus tutorial

    Oracle SQL plus tutorial.pdf

    oracle sql plus的一些常用命令

    自己总结的oracle sql plus的一些常用命令,所以就请大家2分钱哈。这个对初学ORACLE数据库的朋友很有帮忙哈!谢谢支持哈!

    Oracle SQL Reference命令参考文档

    Oracle SQL Reference命令参考文档,Oracle官方出品,以自动机的形式描述SQL Plus中各个命令的详细用法,超过1000页的文档

    SQL*PLUS命令的使用大全

    SQL*PLUS命令的使用大全 Oracle的sql*plus是与oracle进行交互的客户端工具。在sql*plus中,可以运行sql*plus命令与sql*plus语句。 我们通常所说的DML、DDL、DCL语句都是sql*plus语句,它们执行完后,...

    SQL*Plus之命令使用大集合.pdf

    常用sql*plus命令 适合oracle初学者

    Mastering Oracle SQL and SQL Plus

    Mastering Oracle SQL and SQL Plus (Apress 2005)

    SQL Plus常用命令

    SQL Plus是与oracle进行交互的客户端工具。在SQL Plus中,可以运行SQL Plus命令与SQL Plus语句。SQL Plus命令不被存入SQL缓冲区。 SQL Plus基本命令:desc命令、L命令、n命令、save命令、spool命令

    sql.plus命令大全

    在sql*plus中,可以运行sql*plus命令与sql*plus语句。 我们通常所说的DML、DDL、DCL语句都是sql*plus语句,它们执行完后,都可以保存在一个被称为sql buffer的内存区域中,并且只能保存一条最近执行的sql语句,...

    SQL Plus命令大全

    本人整理的一份Oracle 工具﹐SQL Plus 命大全﹔

    ORACLE_SQLDeveloper使用教程

    本技术专题主要介绍如何使用Oracle SQL Developer和其他开发工具,内容包括使用Oracle Database Home Page、在Oracle中使用SQL*Plus、如何用SQL Developer来操作Oracle数据库以及表列定义等等。

    sql*plus 命令大全

    对sql*plus的命令使用做了很详细的解释,并带有运行结果,适合初学者学习。

    sql_plus.rar_plus

    在sql*plus中,可以运行sql*plus命令与sql语句。 我们通常所说的DML、DDL、DCL语句都是sql语句,它们执行完后,都可以保存在一个被称为sql buffer的内存区域中,并且只能保存一条最近执行的sql语句,我们可以对保存...

    Mastering Oracle SQL and SQL Plus.pdf

    介绍Oracle10g 体系结构与配置技术 是学习Oracle 10g的基础教程

    oracle sql plus

    oracle sql plus, including the basic theory about the sql sentence, programming with oracle sql.

    Oracle SQL/Plus练习题

    一套不错的sql/plus的练习题, 我做了以后感觉不错 和大家分享一下 希望对你也用

Global site tag (gtag.js) - Google Analytics