SQL*Plus小技巧
这里介绍一些在Windows 操作系统上的SQL*Plus 小技巧,是用DOS启动的,而不是GUI SQL*Plus。
【IT专家网独家】这里介绍一些在Windows 操作系统上的SQL*Plus 小技巧,是用DOS启动的,而不是GUI SQL*Plus。
我们在启动SQL*Plus 时的步骤如下所示:
- 打开一个DOS窗口。
- 转向包含了正在使用的sql脚本的目录。
- 以一个数据库的用户名和密码登录到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专家网原创文章,未经许可,严禁转载!
- 本文关键词:

