月份SQL生成工具
功能说明
- 生成指定月份的SQL文件
- 连接Oracle数据库执行查询
环境配置
方法一:在线安装
- 安装必要的Python包:
pip install oracledb
方法二:离线安装
- 下载离线安装包:
pip download setuptools==70.0.0 wheel==0.43.0 -d ./
- 安装离线包:
python -m pip install --upgrade setuptools==70.0.0 wheel==0.43.0 --no-index --find-links=./
- 下载并安装 oracledb:
pip download oracledb -d ./
python -m pip install oracledb --no-index --find-links=./
Oracle 客户端配置
- 使用 thick 模式连接 Oracle 11.2g 需要安装 Oracle Client 库
- 从 Oracle 官方网站下载并安装 Oracle Instant Client
使用方法
生成 SQL 文件
# 生成当前月份的SQL文件
python PutUpSqlFuncions.py
# 生成指定月份的SQL文件(例如2026年2月)
python PutUpSqlFuncions.py 202602
执行流程
- 调用
InitMonthSqlFunction.generate_sql_files() 生成SQL文件
- 连接 Oracle 数据库并执行查询
- 生成的文件存放在
SqlOut 目录中
注意事项
- 月份参数格式为 YYYYMM(如 202602)
- 确保 Oracle 数据库连接信息正确
- 使用 thick 模式需要安装 Oracle Client 库