0

我每天都使用 Notepad++,并且爱不释手。我希望它不能开箱即用的唯一一件事就是在数据库上运行 SQL。

当我需要命令行 Oracle 环境时,我使用 ConEmu 运行 SQLPlus,而其他一切都使用 Toad。所以我最终需要做的是从 N++ 复制我的代码并将其粘贴到 ConEmu 或 Toad 中。我希望我可以在 N++ 中打开“运行”菜单,然后弹出一个控制台,使用 SQLPlus 在 ConEmu 中运行代码。

有关于如何为 N++ 设置 SQLPlus 的THIS教程,但我更喜欢 ConEmu。有什么办法可以修改该教程中给出的代码以改用 ConEmu,还是我的想法全错了?

教程中的代码:

set ORA_USER=bert
set ORA_PASS=bert1234
set ORA_SID= ORCL
npp_save
cmd /c copy /y "$(CURRENT_DIRECTORY)\$(FILE_NAME)" "$(SYS.TEMP)\$(FILE_NAME)" >nul 2>&1
cmd /c echo. >> "$(SYS.TEMP)\$(FILE_NAME)"
cmd /c echo exit >> "$(SYS.TEMP)\$(FILE_NAME)"
sqlplus -l $(ORA_USER)/$(ORA_PASS)@$(ORA_SID) @"$(SYS.TEMP)\$(FILE_NAME)"

如果我所说的没有意义,有没有办法在 Notepad++ 中使用 Toad 的“数据网格”作为控制台?

谢谢你提供的所有帮助。

4

1 回答 1

0

什么版本的蟾蜍?如果您在 Toad 中,为什么不使用 Toad Script Runner?查看编辑器工具栏上的 Execute as Script 按钮。它旁边有一个小下拉菜单。单击该按钮,您可以将脚本发送到 Toad Script Runner 或 SQL*Plus。Toad Script Runner 是一个 GUI 应用程序,它将执行您的脚本并为您提供网格控制。大多数用户使用这些“发送至”方法,以便 Toad 腾出时间进行其他工作。

于 2015-09-11T14:50:58.833 回答