Oracle编程艺术学习笔记 - 准备工作

按照书本,首先使用系统的默认学习用户scott/tiger。我们可以在[oracle home]/sqlplus/demo目录下面找到创建测试表和数据的脚本demobld.sql
 
在这一章里面,提到了一个以前没有注意到的东西:
每次打开Oracle的自带客户端(sqlplus/sqlplusw)的时候,系统都会试图执行login.sql脚本文件。默认这个文件是不存在的,我们可以自行创建。
1.在操作系统的环境变量里面增加SQLPATH这个环境变量,并指定实际路径
2.创建login.sql在这个路径下
以下是我参考本书修改过的Login脚本
define _editor=notepad
set serveroutput on size 1000000
set trimspool on
set long 5000
set linesize 100
set pagesize 9999
column plan_plus_exp format a80
column global_name new_value gname
--这句话的意思是SQL查询出来的global_name列的值存入gname变量
set termout off
select upper(user)||'@'||
       substr(global_name,1,
              decode(dot,0,length(global_name),dot-1)          
             ) global_name
  from (select global_name,instr(global_name,'.') dot from global_name );
--与上面的Column命令结合取到当前连接的用户名和数据库连接
set sqlprompt '&gname>'
set termout on
 
经过测试,实际上这个文件只在sqlplus打开的时候其作用,在SQL>下面使用conn命令切换数据库连接并不触发这个脚本。
 

本文出自 “数据海洋” 博客,转载请与作者联系!

你可能感兴趣的:(oracle,职场,休闲)