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开发网   
核心提示: SQL> set sqlprompt "_user _privilege 'on' _date >"SYS AS SYSDBA on 06-JAN-04 >再增加数据库连接标识符怎么样?您想知道您在“什么样”(在

  SQL> set sqlprompt "_user _privilege 'on' _date >"
  SYS AS SYSDBA on 06-JAN-04 >

再增加数据库连接标识符怎么样?您想知道您在“什么样”(在生产或开发中)的情况下,这种方法的确非常有帮助。

  SQL> set sqlprompt "_user 'on' _date 'at' _connect_identifier >"
  ANANDA on 06-JAN-04 at SMILEY >

到目前为止还不错;但我们可能想要以一种更详细的方式来显示当前的日期(带小时和分钟),以更加有用。

  ANANDA on 06-JAN-04 at SMILEY > alter session set nls_date_format = 'mm/dd/yyyy hh24:mi:ss';
  Session altered.
  ANANDA on 01/06/2004 13:03:51 at SMILEY >

问题解决了:输入几行命令就得到了能够提供丰富信息的 SQL 提示符。将它保存在 glogin.sql 文件中,您就始终拥有这些特性。

必须使用引号吗?为什么,不!

在 Oracle9i 中取消了对内部登录的支持之后,全世界许多 DBA 表示反对:他们应当如何在命令行上输入 SYS 的口令并保持安全性?嗯,答案是在操作系统提示符中使用引号:

sqlplus "/ as sysdba"

引号的使用令人遗憾,但还是被大家所接受(虽然有些怨言)。在 Oracle Database 10g 中不需要这样了。现在您可以在 OS 命令提示符下,输入以下命令,不需要引号

sqlplus / as sysdba

作为 SYSDBA 登录。这种改进不仅意味着您少输了两个字符,还有一些额外的好处,例如在 Unix 之类的操作系统中不需要 escape 字符。

改进的文件处理

上一页  1 2 3 4  下一页

Tags:Oracle 最佳 特性

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