zhangguo 9ffab3ae97 模板错误 4 일 전
..
.vscode 87b12adf48 签入 2 주 전
Origin 9ffab3ae97 模板错误 4 일 전
InitMonthSqlFunction.py da7d26030b 修改生成脚本过程 2 주 전
README.md ed60c542c4 增加名词解释 2 주 전
生成当月存储过程文件.bat e820e50d93 增加了月结存储过程的生成 2 주 전

README.md

月份SQL生成工具

功能说明

  • 生成指定月份的SQL文件
  • 连接Oracle数据库执行查询

环境配置

方法一:在线安装

  1. 安装必要的Python包:
   pip install oracledb

方法二:离线安装

  1. 下载离线安装包:
   pip download setuptools==70.0.0 wheel==0.43.0 -d ./
  1. 安装离线包:
   python -m pip install --upgrade setuptools==70.0.0 wheel==0.43.0 --no-index --find-links=./
  1. 下载并安装 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

执行流程

  1. 调用 InitMonthSqlFunction.generate_sql_files() 生成SQL文件
  2. 连接 Oracle 数据库并执行查询
  3. 生成的文件存放在 SqlOut 目录中

注意事项

  • 月份参数格式为 YYYYMM(如 202602)
  • 确保 Oracle 数据库连接信息正确
  • 使用 thick 模式需要安装 Oracle Client 库