该脚本共有两个函数
1,db_query 主要是查询数据库(因为要处理查询厚的结果).
2,db_execute 主要是进行增,删,该操作.
#!/bin/bash
函数 db_query(){
SQL=$1
数字线=$2
#DBNAME=
DBNMAE=’
sqlplus -s /nolog
康恩·斯科特/WQ123456;
$SQL
退出;
`
FIN=’echo $DBNMAE|sed ‘s/ /,/g”
number=’echo $FIN|awk -F “,” ‘{print NF}”
i=1
换行符=
而[[ $i -le $number ]]
做
re=$((i%$NUMPERLINE))
如果 [[ re -eq 0 ]] && [[ $i -ne $number ]]
然后
newline=“$newline ‘echo $FIN|awk -F ‘,’ ‘{print $’$i’}”\n”
埃利夫 [[ re -eq 1 ]]
然后
newline=“$newline’echo $FIN|awk -F ‘,’ ‘{print $’$i’}””
还
newline=“$newline ‘echo $FIN|awk -F ‘,’ ‘{print $’$i’}””
fi
设 i=$i+1
做
回声 -e $newline
#echo $newline
#return $newline
}
函数 db_execute(){
SQL=$1
DBNMAE=’
sqlplus -s /nolog
康恩·斯科特/WQ123456;
$SQL
退出;
`
}
#db_query “从WQQ中选择*;”4|读行时
#do
# id=’回声$line |awk ‘{print $1}”
# 名称=’回声$line |awk ‘{print $2}”
# 年龄=’回声$line |awk ‘{print $3}”
# score=’echo $line|awk ‘{print $4}”
# 回显 “id:$id”
# 回显“名称:$name”
# 回显“年龄:$age”
# 回显“得分:$score”
#done
#db_query “从WQQ中选择*” 4
#db_execute “插入WQQ值(41,’哈哈’,90,99);”
db_execute $1