0

当我使用这个脚本时:

sqlplus -s "/ as sysdba" << EOF
startup;
EOF

它启动 db 并返回到主机。我希望我的脚本不会返回主机。我的错误在哪里?

4

1 回答 1

3

如果添加exit到脚本中会有帮助吗?换句话说,如果您尝试以下操作:

sqlplus -s "/ as sysdba" << EOF
startup;
exit
EOF

编辑:如果您不希望 SQL*Plus 在运行后退出startup,请输入该行

startup;

在一个名为 的文件中startup.sql,比如说。然后你可以运行

sqlplus -s "/ as sysdba" @startup.sql

然后应该启动数据库并将您留在 SQL*Plus 中。

于 2012-04-18T21:03:20.993 回答