#!/bin/bash
#zkm 2024-07-22 Linux脚本链接Oracle数据库,用户判断sftp、ftp生成文件目录是否为空,若为空则短信表插入一条数据,用于短信提醒。
# 注意:
# 1、当前服务器需要安装Oracle客户端
# 2、sqlplus 验证连接Oracle正常
#当前时间
date_time=`date +"%Y%m%d%H%M"`
#输出时间
echo "开始时间:" $date_time
# 数据库连接信息
USERNAME="test"
PASSWORD="test135"
HOST="testorcl"
#要查询-临时测试使用
TABLE_NAME="dual"
COL1_VAL="2"
COL2_VAL="3"
#需要判断文件目录
dir_path="/home/zkm/setup/test"
#检查目录中的文件数量来判断目录是否为空
if [ "$(ls -A "$dir_path")" ]; then
echo "目录不为空。"
else
echo "目录为空。"
# 使用sqlplus插入数据
sqlplus $USERNAME/$PASSWORD'@'$HOST <<EOF
select $COL1_VAL*$COL2_VAL as sss from $TABLE_NAME;
COMMIT;
EXIT;
EOF
echo "find successfully"
fi
echo "脚本执行完成时间:" $date_time