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