如何在shell 下 查询数据库内容

如何在shell 下 查询数据库内容,第1张

db2 connect to [dbname] 

 

db2 "select min(a) from b" > t.txt

 

db2 terminate

 

date=`cat t.txt | tail -2 | head -1` 

 

echo $date

for循环do..done就够了,或者用{},例如:

#!/bin/sh

sum=0

for (( i=1i<10i++))

do

((sum=sum+i))

done

echo $sum

或者

#!/bin/sh

sum=0

for (( i=1i<10i++))

{

((sum=sum+i))

}

echo $sum

注意此处:

isql -U natuser -P zjtt@nat -S natdb <<END

如下供参考

·1 若要重定向到文件

isql -U natuser -P zjtt@nat -S natdb <<END >out.txt

即将查询结果重定向到out.txt文件中

·2若要输出至变量

isql -U natuser -P zjtt@nat -S natdb <<END |read xarg

·3若要循环输出至变量,可参照read方式类推


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10810028.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-11
下一篇 2023-05-11

发表评论

登录后才能评论

评论列表(0条)

保存