从 Notepad++ 运行 Oracle 脚本

从 Notepad++ 运行 Oracle 脚本

我们可以配置 Notepad++ 来运行 Oracle 脚本吗?我的意思是,一旦我们编写了一些脚本(假设 PL/SQL 脚本包含一个过程),它可以从 Notepad++ 编辑器本身进行编译吗?如果可能,那么执行该操作的步骤是什么?

答案1

是的,只需安装一个名为 NppExec 的插件。

脚步:

  1. 打开 Notepad++
  2. 转至插件
  3. 选择插件管理器
  4. 点击显示插件管理器
  5. 搜索名为 NppExec 的插件并安装
  6. 重新启动 Notepad++
  7. 编写查询
  8. 按下 F6 键
  9. 在框中写下要连接的下一个链:

--以下参数强行你要修改--

设置 ORA_USER=sys
设置 ORA_PASS=passforsys
设置 ORA_SID=MYINSTANCE

npp_save
cmd /c 复制 /y "$(CURRENT_DIRECTORY)\$(FILE_NAME)" "$(SYS.TEMP)\$(FILE_NAME)" >nul 2>&1
cmd /c echo。>> "$(SYS.TEMP)\$(FILE_NAME)"
cmd /c echo 退出 >> "$(SYS.TEMP)\$(FILE_NAME)"
sqlplus -l $(ORA_USER)/$(ORA_PASS)@$(ORA_SID)作为 sysdba@"$(SYS.TEMP)\$(FILE_NAME)"

  1. 单击“保存”并命名以便记住。
  2. 单击“确定”运行查询
  3. 如果您在没有超级用户模式的情况下连接,请删除“as sysdba”
  4. 享受

问候!

答案2

是的,你可以创建一个命令在 Notepad++ 中,它可以运行任何程序,并且您可以获取FULL_CURRENT_PATH当前打开的文件,您可以将其作为参数发送。

因此,您所需要的只是一个可以连接到 Oracle 实例并执行包含您的 sql 脚本的文件的工具。也许您可以使用 SQL*Plus 来做到这一点,否则您可以在网上找到允许您这样做的工具,只需搜索类似 的内容即可tool to execute sql script oracle command line。或者编写一个小应用程序应该很容易,它可以接收包含 sql 脚本的文件并连接到数据库并执行它。

相关内容