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

直接上脚本:

#!/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

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

posted on 2018-02-07 10:18  Flink菜鸟  阅读(4607)  评论(0编辑  收藏  举报