WEB开发网
开发学院数据库Oracle Oracle 10G 最佳20位新特性:SQL*Plus Rel 10.1 阅读

Oracle 10G 最佳20位新特性:SQL*Plus Rel 10.1

 2008-12-17 13:06:06 来源:WEB开发网   
核心提示:随着 Oracle Database 10g的发布,这个小而强大的 DBA 工具有了一些引人注目的变化,Oracle 10G 最佳20位新特性:SQL*Plus Rel 10.1,包括有用的提示符和高级文件处理 数据库管理员每天用得最多的工具是哪一个?对于许多象我一样在 GUI 革命之前的数据库管理员而言,一定是 SQ

随着 Oracle Database 10g的发布,这个小而强大的 DBA 工具有了一些引人注目的变化,包括有用的提示符和高级文件处理 数据库管理员每天用得最多的工具是哪一个?对于许多象我一样在 GUI 革命之前的数据库管理员而言,一定是 SQL*Plus 命令行选件。

虽然随着强大和功能丰富的 Enterprise Manager 10g 的引入,SQL*Plus 在 Oracle Database 10g 中已经发生了一些变化,但这个普遍存在的小工具仍将继续作为 Oracle 原有系统的一部分 — 对初学者和经验丰富的数据库管理员同样适用。

在本部分中,我们将研究对 SQL*Plus 10.1.0.2 所作的一些非常有用的改进。切记,要继续下面的操作,您将需要 Oracle Database 10g 软件的 sqlplus 可执行程序,而不是运行在 10g 数据库上的 Oracle9i Database sqlpuls。

为粗心用户提供的提示符

我在哪里,或我是谁?不,这不是对您精神的拷问;这是关于用户在 SQL*Plus 环境的上下文中位于何处的问题。SQL*Plus 中的默认提示符 — 简单的 SQL> — 不指出用户是谁,以及用户作为什么连接。在早期的版本中,您必须进行一些麻烦的编码来获取变量,但现在不再需要这样了。在 SQL*Plus 10.1.0.2 中,您可以使用:

  set sqlprompt "_user _privilege> "
  SQL*Plus 提示符显示为
  SYS AS SYSDBA>

当然,假定用户 SYS 是作为 SYSDBA 登录的。注意两个预先定义的特殊变量 — _user 和 _privilege — 的使用,它们定义了当前的用户和登录的权限。

让我们再增加一些其它的功能:现在还想显示今天的日期。我们需要做的就是用下面这些命令来使提示符显示想得到的信息。

1 2 3 4  下一页

Tags:Oracle 最佳 特性

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接