shell脚本中利用sqlplus操作数据库

oracle客户端安装步骤见博文:https://mp.csdn.net/postedit/87924877

shell操作数据库工具脚本:https://download.csdn.net/upload/10975286

 

shell脚本中操作数据库时,可以使用sqlplus

#设置数据库连接串
conn=user/[email protected]:1521/SID
#定义sql
sqlstr="select sysdate from dual;"
#执行sql并获取结果
sql_exc=$( sqlplus $conn <

这个方法得到的结果很多,除了sql的查询结果,还有很多版本信息等许多无关字符,很难拿到查询结果

所以修改为如下代码,很好的解决了很多打印结果的问题,仅仅打印要查询的结果。

#设置数据库连接串
conn=user/[email protected]:1521/SID
#定义sql
sqlstr="select sysdate from dual;"
#执行sql并获取结果
sql_exc=$( sqlplus -s /nolog <

 

你可能感兴趣的:(Linux,Shell)