linux - 脚本保留在 Oracle 数据库中

标签 linux oracle

当我使用这个脚本时:

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/

相关文章:

linux - Maven 的 pom 文件 java 版本规范

json - 如何将蓝图json文件转换为csv文件?

linux - bash 命令截断

c# - 程序无法在 64 位 Windows 上运行

oracle - 最好的 4 类 Oracle JDBC 驱动程序是什么?

c - C语言程序中如何改变shell目录?

当对象调用从静态调用切换时,php-mysqli insert_id 返回 0 而不是最后一个 id

sql - 使用 group by 时出错

linux - 如何为单声道配置 oracle instantclient?

java - 在包含插入和更新查询(语句)的 Java 批处理中调用 Oracle 过程