当前位置:网站首页>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
边栏推荐
- el-dropdown下拉菜单样式修改,去掉小三角
- 基于Qiskit——《量子计算编程实战》读书笔记(四)
- Interface documentation evolution illustration, some ancient interface documentation tools, you may not have used it
- 【YOLOv5训练错误】权重文件出错?
- PCL,VS配置过程中出现:用 _sopen_s 代替 _open, 或用_CRT_SECURE_NO_WARNNINGS错误
- 第十天作业
- 树莓派入门(3)树莓派GPIO学习
- WSTP初体验
- Pony语言学习(八):引用能力(Reference Capabilities)
- 利用PyQt5制作YOLOv5的GUI界面
猜你喜欢
随机推荐
IDEA的database使用教程(使用mysql数据库)
【el和template区别】
pytorch框架学习(5)torchvision模块&训练一个简单的自己的CNN (二)
作业实验四
共识计算和激励机制
Mockito基本使用指南
微信小程序wx.writeBLECharacteristicValue汉字转buffer问题
wiki confluence 安装
k-近邻实现手写数字识别
网络安全5
智能合约和去中心化应用DAPP
【YOLOv5训练错误】权重文件出错?
R简单统计计算--笔记
【yolov5训练错误】WARNING: Ignoring corrupted image
基本比例尺标准分幅编号流程
Pony语言学习(六):Struct, Type Alias, Type Expressions
用Pytorch从0到1实现逻辑回归
25张炫酷交互图表,一文入门Plotly
网安超基础一周目
第二次实验