当我使用这个脚本时:
sqlplus -s "/ as sysdba" << EOF
startup;
EOF
它启动数据库并返回主机。我希望我的脚本不返回主机。我的错误在哪里?
最佳答案
如果在脚本中添加 exit
会有帮助吗?换句话说,如果您尝试以下操作:
sqlplus -s "/ as sysdba" << EOF
startup;
exit
EOF
编辑:如果您不希望 SQL*Plus 在运行 startup
后退出,请放置以下行
startup;
例如,在名为 startup.sql
的文件中。然后你可以运行
sqlplus -s "/ as sysdba" @startup.sql
然后应该会启动数据库并让您留在 SQL*Plus 中。
关于linux - 脚本保留在 Oracle 数据库中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10215979/