У меня есть Oracle 12c (1.0.2), работающий в Docker. Я использую сценарий, который выполняется при запуске контейнера:
TESTER IDENTIFIED BY TESTER;
Это не с эта ошибка:
ORA-65096: invalid common user or role name
Когда я изменяю свой сценарий, он работает нормально:
alter session set "_ORACLE_SCRIPT"=true;
TESTER IDENTIFIED BY TESTER;
Но я не хочу добавлять это в каждый сценарий. Есть ли способ сохранить этот параметр в базе данных?
Также в этот документ им нужно изменить сеанс.
Я думаю, вы можете записать эту настройку навсегда, написав:
alter system set "_ORACLE_SCRIPT"=true SCOPE=SPFILE;
см Oracle документация