欢迎投稿

今日深度:

使用环境变量配置Oracle运行环境(1)(2)

故笔者在一开始,就会把这个行设置的足够的宽,如可以设置为200。这可以有效的避免因为换行所造成的结果显示混乱问题。

环境变量四:字段名与标题之间的分隔线

从上面查询结果的截图中,我们可以看到,默认情况下,字段名与查询结果是用下划线进行区别的。不过笔者个人也比较讨厌这种格式。觉得这种单下划线让人看得不够清楚。很容易跟字段中正常的下划线搞混。

笔者喜欢利用米字符(*)来进行隔离。在数据库中,可以利用Underline参数来设置这个字段名与字段内容的分隔符。如下图中,就是笔者设置后显示的结果。数据库管理员可以根据自己的操作习惯,设置合理的分隔符。

环境变量来控制。如只要把Heading这个变量设置为OFF,即可。如此的话,每次查询的结果,只有列的结果,而没有列的标题。不过笔者不喜欢这种设置。

以上的这些环境变量设置只有在当前的会话中生效。如果数据库管理员退出会话后,这些用户设置的环境变量就会失效。当用户下次连接到数据库查询的时候,数据库仍然采用的是其默认的环境变量,而不是用户上次配置过后的环境变量。显然,若让我们数据库管理员每次登录数据库都一一的去配置环境变量的话,工作量太大,估计没有多少人会愿意做这些重复性的工作。而宁愿接受数据库不怎么人性化的默认设置。

其实,在Oracle数据库中,我们可以把自己配置的环境变量保存下来。如在第一次配置好环境变量之后,数据库管理员可以利用Store命令,将自己定义好的环境变量保存到一个脚本文件中。若在这个命令中,不指定具体保存路径的话,则数据库默认保存在Oracle的安装目录下。笔者往往会为其指定一个保存路径,因为这个环境变量笔者以后需要重复用到。到把这些文件保存为脚本文件后,下次数据库管理员需要初始化环境变量的时候,就可以利用Start命令,来执行这个脚本文件。

这种方式虽然比用户手工的输入一个个环境变量要方便的多。但是,用户每次登录SQL*Plus环境都需要手工的运行这个脚本文件,显然也比较麻烦。我们希望能够在每次登录这个环境之后,系统会自动执行这个脚本文件;而不是每次去手工的执行。要实现这个需求,也不是什么难事。如果数据库管理员希望每次启动SQL*Plus工具的时候,都自动应用我们指定的环境变量,则只需要改变系统默认的环境变量脚本文件。也就是说,SQL*Plus在启动的时候,会自动的去运行其系统目录下的脚本文件。若我们把这个环境变量的脚本文件进行修改,则就可以把我们喜欢的操作环境指定为默认设置。系统默认的环境将变量脚本文件一般存放在\admin\目录下面。数据库管理员先把自己的配置保存后,覆盖这个文件即可。

总之,这个环境变量跟用户的最终使用没什么直接的关系。主要是为了方便我们数据库工程师的工作。把它设置成为我们熟悉的环境,可以提高我们的工作效率。


www.htsjk.Com true http://www.htsjk.com/shujukugl/18141.html NewsArticle 故笔者在一开始,就会把这个行设置的足够的宽,如可以设置为200。这可以有效的避免因为换行所造成的结果显示混乱问题。 环境变量四:字段名与标题...
评论暂时关闭