我正在用Notepad++插件运行NppExec。
当我按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)"如果我的包没有编译,如何用“显示错误”检查错误?
发布于 2020-01-25 11:49:19
目前的解决办法是添加“显示错误”,这是包的末尾。
发布于 2020-04-08 08:00:24
您可以添加显示错误,如下所示:
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)"接下来,您可能希望在控制台输出窗口中启用错误突出显示:转到菜单Plugins->NppExec->"Console output Filters“,添加以下一行以检测PLS错误:
%LINE%/%CHAR% *PLS-*
In the field named "Red" enter: FF 别忘了在左边的复选框上打勾。
https://stackoverflow.com/questions/59876862
复制相似问题