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
#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
分类:
BC-Linux
标签:
Linux-oracle数据库
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· .NET Core 中如何实现缓存的预热?
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 如何调用 DeepSeek 的自然语言处理 API 接口并集成到在线客服系统