如何在root用户下不切换oracle用户,用sqlplus登录数据库,执行sql语句?
如何在root用户下不切换oracle用户,用sqlplus登录数据库,执行sql语句?小弟我在写数据库的升级脚本,需要对数据库进行插入、删除数据等操作,sql语句比较多...
如何在root用户下不切换oracle用户,用sqlplus登录数据库,执行sql语句?
小弟我在写数据库的升级脚本,需要对数据库进行插入、删除数据等操作,sql语句比较多,分成了多个文件。加上还有一些其他操作,固想写一个脚本一块执行,请问在不修改sql语句文件为前提,如何引入oracle里面的.bash.profile环境变量,用sqlplus登录数据库来执行sql语句? 展开
小弟我在写数据库的升级脚本,需要对数据库进行插入、删除数据等操作,sql语句比较多,分成了多个文件。加上还有一些其他操作,固想写一个脚本一块执行,请问在不修改sql语句文件为前提,如何引入oracle里面的.bash.profile环境变量,用sqlplus登录数据库来执行sql语句? 展开
4个回答
展开全部
su - oracle -s /tmp/shell.sh
/tmp/shell.sh 可以调用你的sql:
#/bin/bash
sqlplus test/test@test @/tmp/test.sql
/tmp/shell.sh 可以调用你的sql:
#/bin/bash
sqlplus test/test@test @/tmp/test.sql
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
把root加入dba组,export oracle_home
这样做没啥意义,毕竟从root到oracle切换连密码都不要啊
这样做没啥意义,毕竟从root到oracle切换连密码都不要啊
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
如果要改变环境变量好像是export ORACLE_HOME=xxxxx 这样就可以了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询