当前位置:网站首页>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-cascader级联选择器的子菜单双击两次才显示被选中的内容
25张炫酷交互图表,一文入门Plotly
最新最全的数字藏品发售日历-07.26
Kubernetes:(十七)Helm概述、安装及配置
基于Qiskit——《量子计算编程实战》读书笔记(一)
CSDN Markdown 之我见代码块 | CSDN编辑器测评
反转链表中的第m至第n个节点---leetcode
How to use Apifox's Smart Mock function?
pytorch框架学习(3)torch.nn.functional模块和nn.Module模块
Pony语言学习(六):Struct, Type Alias, Type Expressions
latex图片排版技巧总结
第二次实验
小程序wx.request简单Promise封装
Minio分布式存储系统
Practical skills 19: Several postures of List to Map List
pytorch框架学习(2)使用GPU训练
pytorch框架学习(4)torchvision模块&训练一个简单的自己的CNN (一)
redis---非关系型数据库(NoSql)
redis常见的面试题
私有化搭建个人网盘 NextCloud