当前位置:网站首页>shell脚本中利用sqlplus操作数据库
shell脚本中利用sqlplus操作数据库
2022-08-10 05:31:00 【DOCKER007】
oracle客户端安装步骤见博文:CSDN
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 <<EOF
$sqlstr
commit;
exit;
EOF
)#echo "sql执行结果:"$sql_exc
这个方法得到的结果很多,除了sql的查询结果,还有很多版本信息等许多无关字符,很难拿到查询结果
所以修改为如下代码,很好的解决了很多打印结果的问题,仅仅打印要查询的结果。
#设置数据库连接串
conn=user/[email protected]:1521/SID#定义sql
sqlstr="select sysdate from dual;"#执行sql并获取结果
sql_exc=$( sqlplus -s /nolog <<EOF
set echo off feedback off heading off underline off;
conn $conn;
$sqlstr
commit;
exit;
EOF
)#echo "sql执行结果:"$sql_exc
边栏推荐
猜你喜欢
随机推荐
基于Qiskit——《量子计算编程实战》读书笔记(七)
Mockito基本使用指南
行盒子的盒模型
pygame学习计划(1)
智能合约和去中心化应用DAPP
基于Servlet的验证码登陆demo
Qiskit 学习笔记1
How does Jenkins play with interface automation testing?
关于cfar检测的学习及仿真
Buu Web
idm下载器如何使用 idm下载器使用技巧
深度学习中数据到底要不要归一化?实测数据来说明!
网络安全6
安装Robotics-toolbox-matlab, for 点云坐标系转换
使用Tenserboard可视化深度学习训练过程
matlab中的常用的类型转换
error in ./node_modules/cesium/Source/ThirdParty/zip.js
.las转.txt 再转.pcd,编译运行中出现的错误
GtkD开发之路
基于Qiskit——《量子计算编程实战》读书笔记(一)









