这个shell比较有趣,虽然并没有什么新的技巧。
它的意义在于让我认识到对于数据库里的多条纪录,可以将值分别付给shell变量,并且分别处理。
[@more@]表中的数据:
SQL> select * from aa;
COL1
----------
1
2
3
shell脚本:
/export/home/deverdb/p482/scripts>cat test1
#!/usr/bin/bash
for i in `sqlplus -s edentest/edentest@perdb<
SET TERM OFF
SET FEED OFF
SET HEAD OFF
select col1 from aa;
EOF`
do
echo $i
echo haha
done
执行结果:
/export/home/deverdb/p482/scripts>sh test1
1
haha
2
haha
3
haha
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/207/viewspace-783815/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/207/viewspace-783815/