|
|
|
|
移动端

2.3.6 其他SQL*Plus任务(2)

《Oracle PL/SQL程序设计(第6版)(上下册)》第2章创建和运行PL/SQL代码,本章将展示如何在一个最基本的层面上(使用SQL*Plus)完成上述任务,同时对这些细小差别进行大致的讲述。本节为大家介绍其他SQL*Plus任务。

作者:方鑫 译来源:人民邮电出版社|2017-09-06 20:04

技术沙龙 | 邀您于8月25日与国美/AWS/转转三位专家共同探讨小程序电商实战

2.3.6 其他SQL*Plus任务(2)

在启动时自动加载自定义环境

若要自定义我们的SQL*Plus环境,在不同的会话中都保有我们的自定义,我们需要编辑一个或是多个自动启动脚本。SQL*Plus在启动时的表现是这样的:

1.搜索$ORACLE_HOME/sqlplus/admin/glogin.sql文件,如果成功,执行文件里面的命令,这是个“全局”登录脚本,任何人只要执行的是同一个Oracle home下的SQL*Plus,不管是从哪个目录登录的,都会执行这个脚本。

2.下一步,如果当前目录下存在login.sql文件,它就运行这个文件。

启动脚本内所包含的语句内容,可以跟任何SQL*Plus脚本内容一样:SET命令、SQL语句、列格式化命令,等等。

上述的两个启动脚本都不是必须存在的,如果都存在,则先执行glogin.sql,然后是login.sql,如果两个文件中的变量设置有冲突,则以后一个脚本为准。

下面是login.sql文件通常会进行的设置:

  1. REM Number of lines of SELECT statement output before reprinting headers  
  2. SET PAGESIZE 999  
  3. REM Width of displayed page, expressed in characters  
  4. SET LINESIZE 132  
  5. REM Enable display of DBMS_OUTPUT messages. Use 1000000 rather than  
  6. REM "UNLIMITED" for databases earlier than Oracle Database 10g Release 2  
  7. SET SERVEROUTPUT ON SIZE UNLIMITED FORMAT WRAPPED  
  8. REM Change default to "vi improved" editor  
  9. DEFINE _EDITOR = /usr/local/bin/vim  
  10. REM Format misc columns commonly retrieved from data dictionary  
  11. COLUMN segment_name FORMAT A30 WORD_WRAP  
  12. COLUMN object_name FORMAT A30 WORD_WRAP  
  13. REM Set the prompt (works in SQL*Plus  
  14. REM in Oracle9i Database or later)  
  15. SET SQLPROMPT "_USER'@'_CONNECT_IDENTIFIER > " 

喜欢的朋友可以添加我们的微信账号:

【责任编辑:book TEL:(010)68476606】

回书目   上一节   下一节
点赞 0
分享:
大家都在看
猜你喜欢

读 书 +更多

网络系统开发实例精粹(JSP版)

《网络系统开发实例精粹》以实际的软件开发项目实例介绍贯穿始末,逐层深入的介绍了应用JSP开发Web应用程序的详细过程。全书以深透软件工程...

订阅51CTO邮刊

点击这里查看样刊

订阅51CTO邮刊