Linux-shell脚本链接Oracle执行查询

#!/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
posted @   深海蓝精灵  阅读(440)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· .NET Core 中如何实现缓存的预热?
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 如何调用 DeepSeek 的自然语言处理 API 接口并集成到在线客服系统
点击右上角即可分享
微信分享提示