脚本保留在Oracle数据库中

时间:2012-04-18 18:50:32

标签: linux oracle

当我使用这个脚本时:

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

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

1 个答案:

答案 0 :(得分:3)

exit添加到脚本中会有帮助吗?换句话说,如果你尝试类似的东西:

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

编辑:如果您不想在运行startup后退出SQL * Plus,请填写

startup;

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

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

那应该启动数据库并让你进入SQL * Plus。