一个需求,做个监控脚本,监控一个表,把数据拉出了,处理一下,组成一个新的脚本,并执行。
直接上脚本:
#!/bin/bash
VALUE=`sqlplus "scott/trigger@orcl" << !
set heading off
set feedback off
set pagesize
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
就是,结果集的每一条记录,差成了多行,要自己循环获取,拆分。