CTOCIO IT专家网

天极传媒 比特网 | 天极网 | IT专家网 | IT商网 | 52PK游戏网 | 手机天极 | IT分众 |
IT专家网搜索

数据库 | Oracle | DB2 | SQL Server | MySQL | 商业智能 | BI | DBA | Sybase| SQL Server 2008

您现在的位置: IT专家网 > 数据库子站 > 数据库技巧

SQL*Plus小技巧

作者: 戴羽,  出处:IT专家网, 责任编辑: 李书琴, 
2008-05-16 10:03
  这里介绍一些在Windows 操作系统上的SQL*Plus 小技巧,是用DOS启动的,而不是GUI SQL*Plus。

  【IT专家网独家】这里介绍一些在Windows 操作系统上的SQL*Plus 小技巧,是用DOS启动的,而不是GUI SQL*Plus。

  我们在启动SQL*Plus 时的步骤如下所示:

  1.   打开一个DOS窗口。
  2.   转向包含了正在使用的sql脚本的目录。
  3.   以一个数据库的用户名和密码登录到SQL*Plus。

  有个小技巧是自动进行这个过程的,因为每天重复进行这个过程是很枯燥的。

  对于上述步骤1和步骤2,我建议使用一个工具使你可以存储命令和使用键盘快捷方式来执行它们。过去有个SlickRun工具可以让你定义键盘快捷方式来启动一个或多个程序而你不必移动你的鼠标点击启动。现在在Vista上有个叫做Start++的工具可以执行类似的功能(在某些方面更好,而在某些方面则差些)。

  你需要存储的一个命令示例是:

  cmd.exe /k cd \sqlscripts\hr_demos\ && title hr@11g && sqlplus

  这个命令(你也可以通过Start > Run进行测试):

  •   开启一个DOS窗口。/k是让在执行任何跟随它的命令之后不要中止。
  •   转到\sqlscripts\hr_demos\目录。
  •   改变DOS的标题为hr@11g(之后要用到)。

  启动sqlplus

  对于步骤3,希望以一个安全的方式来存储数据库连接信息。有个工具叫做KeePass可以存储帐户信息,并且它也可以存储数据库帐户信息。它的一个吸引人的方面是它的“Auto-Type”特性。这使得它可以发送一个定制的用户名/密码字符串到一个基于它的标题的窗口(记住我们使用“title”命令设置了DOS窗口)。例如,当打开一个Yahoo邮箱时,只要点击ctrl+alt+a,KeePass就会发送{username}{TAB}{password}{ENTER}。这个顺序是我们定义的,并告诉它查找标题为Yahoo!*的窗口,这使得你不必为你的帐户填入密码。

  用于这个数据库连接的字符串顺序如下:

  {USERNAME}@11g{ENTER}{PASSWORD}{ENTER}

  所以,登录到这个简化了的帐户:

  •   点击Windows键。
  •   输入hr + [Enter](Start++执行之前提到的DOS命令)。
  •   点击[Ctrl]+[Alt]+a(KeePass发送基于这个窗口标题的正确的数据库帐户信息)

  这听起来可能有点复杂,但是希望尽可能地详细以便人们可以将它与其它的工具结合起来使用。建立它真的非常简单,并且可以为你节省很多时间也减少了点击次数。

 

  IT专家网原创文章,未经许可,严禁转载!

网友评论

笔名 
请您注意:遵守国家有关法律、法规,尊重网上道德,承担一切因您的行为而直接或间接引起的法律责任。    IT专家网友拥有管理笔名和留言的一切权利。
  • 周排行榜
  • 月排行榜

邮件订阅


    
天极服务 | 关于我们 | 网站律师 | 加入我们 | 联系我们 | 广告业务 | 友情链接 | 我要挑错
All Rights Reserved, Copyright 2004-2007, ChinaByte
渝ICP证B2-20030003号 如有意见请与我们联系 powered by 天极内容管理平台CMS4i