функция неявно / автоматически отключает сессию Oracle - PullRequest
0 голосов
/ 13 сентября 2018

Попытка использовать функцию / псевдоним для подключения (как sysdba) к Oracle 12c PDB. Я установил сеанс на виртуальной машине RHEL7 LINUX, и все переменные среды Oracle были установлены ранее. Я поместил в свой .profile следующее:

alias sysdba="sqlplus / as sysdba"
connpdb() { echo "alter session set container = $1;" | sysdba;}
alias syspdb=connpdb

Псевдоним 'sysdba' работает, как ожидалось, и устанавливает соединение с CDB. Псевдоним 'syspdb [PDB name]' частично работает в том смысле, что он подключается к CDB и успешно выполняет оператор 'alter', однако, похоже, что мой сеанс неявно отключен:

$ syspdb pdb2

SQL*Plus: Release 12.2.0.1.0 Production on Thu Sep 13 09:06:41 2018

Copyright (c) 1982, 2016, Oracle.  All rights reserved.


Connected to:
Oracle Database 12c Enterprise Edition Release 12.2.0.1.0 - 64bit Production

SYS@cdb$root:SQL> 
Session altered.

SYS@cdb$root:SQL> Disconnected from Oracle Database 12c Enterprise Edition Release 12.2.0.1.0 - 64bit Production

Будем весьма благодарны за любые указания / указания относительно того, что может быть причиной такого разъединения. Спасибо.

...