当前位置:  数据库>oracle

如何个性化设置自己的sql*plus环境

    来源: 互联网  发布时间:2017-05-02

    本文导语: sql*plus简单,强大和无处不在。用sql*plus主要做什么呢?     1)autotrace     2)编程     sql*plus会自动运行glogin.sql,该脚本包含全局默认设置。我们可按需自定义自己的sql*plus环境。     1)、首先在系统的环境设置中定义一...

sql*plus简单,强大和无处不在。用sql*plus主要做什么呢?

    1)autotrace

    2)编程

    sql*plus会自动运行glogin.sql,该脚本包含全局默认设置。我们可按需自定义自己的sql*plus环境。

    1)、首先在系统的环境设置中定义一个环境变量SQLPATH,把你自己的环境设置脚本login.sql和connect.sql
分别放在SQLPATH目录下。

    2)、定义一个login.sql脚本,此脚本是SQL*PLUS打开的时候自动执行的脚本。

    3)、定义一个脚本connect.sql,此脚本是在身份切换时,调用的脚本。

    在实现这login.sql这个脚本,我们需要先掌握些基本的sql*plus知识。

    友情提醒:命令太多不必记住。
    a]help index
    b]help 命令
    这两步合起来,友善的sql*plus就会告诉你了。
    1)执行一个sql脚本
    @
    @@:执行嵌套脚本。说明嵌套脚本和宿主在同一个目录下。
    练习:
    在$Oracle_HOME/dbs下有脚本think.sql和sub_think.sql。
    think.sql的内容是:@@sub_think.sql
    则我们可以这样执行:
    @$ORACLE_HOME/dbs/think.sql
    2)对当前的输入进行编辑
    edit
    通常我们说的DML,DDL,DCL等都是sql*plus语句,他们执行完会被保存在sql buffer的内存区域,并且只能保存一条最近执行的sql语句。
    3)重新运行在sql buffer中的语句
    /
    4)将显示的内容输出到指定文件
    spool filename
    /*你在sql*plus中所做的任何事*/
    spool off
    然后你就可以到file所在路径查看。
    5)col命令
    a] 改变缺省的列标题
    COL 默认列标题 HEADING 自定义列标题























  • SQL> select first_change# from v$log;  
  •   
  • FIRST_CHANGE#  
  • -------------   

  •     
     
     

    您可能感兴趣的文章:

     
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 谁知道类似于my.sina.com.cn和cn.my.yahoo.com中的版面个性化定制的原理是什么?
  • 个性化修改Linux登录时的字符界面
  • asp.net MVC进阶学习---个性化目录结构(二)
  • SQL里面用自定义Split()完成个性化需求
  • asp.net MVC进阶学习---个性化目录结构(一)
  • NOSQL iis7站长之家
  • asp.net MVC进阶学习---个性化目录结构(三)


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,