|
|
@@ -0,0 +1,55 @@
|
|
|
+# 月份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 库
|