NppExec SqlPlus如何检查错误?
NppExec SqlPlus how to check for errors?
我是 运行 带有 NppExec 插件的 Notepad++。
当我按 F6 时,我输入了一个连接到我的数据库的脚本
set ORA_USER=USER
set ORA_PASS=password
set ORA_SID= DBSID
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 $(ORA_USER)/$(ORA_PASS)@$(ORA_SID) @"$(SYS.TEMP)$(FILE_NAME)"
如果我的包没有编译,我该如何使用 "show errors" 检查错误?
目前的解决方法是在包的末尾添加 "show errors;"。
您可以添加显示错误,如下所示:
set ORA_USER=USER
set ORA_PASS=password
set ORA_SID= DBSID
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 show errors >> "$(SYS.TEMP)$(FILE_NAME)"
cmd /c echo exit >> "$(SYS.TEMP)$(FILE_NAME)"
sqlplus -l $(ORA_USER)/$(ORA_SID)@$(ORA_SID) @"$(SYS.TEMP)$(FILE_NAME)"
接下来您可能需要在控制台输出中启用错误突出显示 window:
转到菜单 Plugins->NppExec->"Console Output Filters" 添加以下行以检测 PLS 错误:
%LINE%/%CHAR% *PLS-*
In the field named "Red" enter: FF
别忘了勾选左边的复选框。
我是 运行 带有 NppExec 插件的 Notepad++。
当我按 F6 时,我输入了一个连接到我的数据库的脚本
set ORA_USER=USER
set ORA_PASS=password
set ORA_SID= DBSID
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 $(ORA_USER)/$(ORA_PASS)@$(ORA_SID) @"$(SYS.TEMP)$(FILE_NAME)"
如果我的包没有编译,我该如何使用 "show errors" 检查错误?
目前的解决方法是在包的末尾添加 "show errors;"。
您可以添加显示错误,如下所示:
set ORA_USER=USER
set ORA_PASS=password
set ORA_SID= DBSID
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 show errors >> "$(SYS.TEMP)$(FILE_NAME)"
cmd /c echo exit >> "$(SYS.TEMP)$(FILE_NAME)"
sqlplus -l $(ORA_USER)/$(ORA_SID)@$(ORA_SID) @"$(SYS.TEMP)$(FILE_NAME)"
接下来您可能需要在控制台输出中启用错误突出显示 window: 转到菜单 Plugins->NppExec->"Console Output Filters" 添加以下行以检测 PLS 错误:
%LINE%/%CHAR% *PLS-*
In the field named "Red" enter: FF
别忘了勾选左边的复选框。