连接和脚本执行后回到之前的 sql 加上会话可能吗?
After connect and script execution back to previous sql plus session possible?
sqlplus dba/foo@bar @test.sql;
与 test.sql
:
SELECT user FROM dual;
USER
-------
dba
CONNECT foo/foo@bar;
SELECT user FROM dual;
USER
-------
foo
DISCONNECT; -- My problem: Doesn't go back to dba session.
SELECT user FROM dual;
SP2-0640: Not connected
如何在不打开新的 SQL Plus 会话的情况下返回到之前的 SQL Plus 会话(此处 dba
)? 但是:我在脚本 test.sql
中没有 dba
的登录凭据,因为 dba
的初始 SQL Plus 会话在 shell 脚本外部创建!
SQL 加:发布 11.2.0.3.0 生产
DISCONNECT; -- My problem: Doesn't go back to dba session.
当然;你说你想断开连接,而不是连接其他人。取而代之的是,使用
connect dba/foo@bar
sqlplus dba/foo@bar @test.sql;
与 test.sql
:
SELECT user FROM dual;
USER
-------
dba
CONNECT foo/foo@bar;
SELECT user FROM dual;
USER
-------
foo
DISCONNECT; -- My problem: Doesn't go back to dba session.
SELECT user FROM dual;
SP2-0640: Not connected
如何在不打开新的 SQL Plus 会话的情况下返回到之前的 SQL Plus 会话(此处 dba
)? 但是:我在脚本 test.sql
中没有 dba
的登录凭据,因为 dba
的初始 SQL Plus 会话在 shell 脚本外部创建!
SQL 加:发布 11.2.0.3.0 生产
DISCONNECT; -- My problem: Doesn't go back to dba session.
当然;你说你想断开连接,而不是连接其他人。取而代之的是,使用
connect dba/foo@bar