Я использую некоторые сценарии Windows, включающие буферизацию файлов с помощью sqlplus. Я продолжаю получать ошибку:
SP2-0606: Cannot create SPOOL file "Z:/regression/RBC/.flashback"
Мне удалось ограничить проблему довольно небольшой областью: я не могу буферизовать некоторые файлы, имена которых в Windows начинаются с точки. В Windows cmd я ввел sqlplus с
sqlplus /nolog
Затем попробовал следующие команды:
SQL> spool Z:/regression/test
SQL> spool Z:/regression/test.txt
SQL> spool Z:/regression/.test
SP2-0606: Cannot create SPOOL file "Z:/regression/.test"
SQL> spool Z:/regression/.test.
SQL> spool Z:/regression/.test.txt
Как ни странно, не работает только .test
. Но это именно то, что мне нужно. Я пробовал те же команды в Linux, проблем нет. Я использую sqlplus 11.2.0.3.0 в Windows. Что еще более странно, на машине моего коллеги он работает совершенно нормально. (На самом деле скрипты используются всеми разработчиками в моей компании.) Кажется, я, к сожалению, столкнулся с кошмаром для программистов: невоспроизводимый баг...
Во всяком случае, я полностью застрял здесь. Случалось ли это с кем-нибудь? Какие возможные подходы я могу использовать?
.name
, но вы можете легко сделать это из командной строки. Вас, наверное, это как-то зацепило. - person Marc B   schedule 26.05.2016.test
файлы успешно следуют за буфером, верно? - person tale852150   schedule 03.06.2016