NppExe c SqlPlus, как проверить на ошибки? - PullRequest
0 голосов
/ 23 января 2020

Я использую Notepad ++ с плагином NppExe c.

Когда я нажимаю 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)"

Если мой пакет не компилируется , как я могу проверить на наличие ошибок с "показать ошибки"?

Ответы [ 2 ]

0 голосов
/ 08 апреля 2020

Вы можете добавить показать ошибки , как показано ниже:

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)"

Далее вы можете включить подсветку ошибок в окне вывода консоли: Go в меню Plugins-> NppExe c -> «Фильтры вывода консоли» добавить следующую строку для обнаружения ошибок PLS:

%LINE%/%CHAR% *PLS-*
In the field named "Red" enter: FF 

Не забудьте поставить галочку слева.

0 голосов
/ 25 января 2020

Обходной путь на данный момент - добавить «показать ошибки»; конец пакета.

...