shell 查询oracle数据库


一个需求,做个监控脚本,监控一个表,把数据拉出了,处理一下,组成一个新的脚本,并执行。

直接上脚本:

#!/bin/bash
VALUE=`sqlplus "scott/trigger@orcl" << !
set heading off
set feedback off
set pagesize 0
set verify off
set echo off
select id,name,code,sex,age  from t_people;
exit
!`

for i in $VALUE
do
echo $i
done

 

结果如下:

1      #第一条记录的id
zhangsan  #name
xxx  #code
m    #sex
19  #age
2   #第二条记录
lisi
xxx
m
20

就是,结果集的每一条记录,差成了多行,要自己循环获取,拆分。


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM