Kaynağa Gözat

存储过程不搞了

zhangguo 2 hafta önce
ebeveyn
işleme
1c17be18c4
1 değiştirilmiş dosya ile 55 ekleme ve 0 silme
  1. 55 0
      MES_FIN_MONTH/InitScript/README.md

+ 55 - 0
MES_FIN_MONTH/InitScript/README.md

@@ -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 库