restore: YAML schema files KIN06CLD, KIN08DBU, KIN09CSV

This commit is contained in:
hangshuo652
2026-08-23 21:48:09 +08:00
parent 732a0bbdaa
commit 87e62fd3b6
3 changed files with 59 additions and 0 deletions
+16
View File
@@ -23,6 +23,22 @@ db_tables:
- name: STATUS
type: CHAR(1)
command_line: YEARMONTH=202607
runs:
- id: normal
- id: no_parm
command_line: ""
- id: feb
command_line: YEARMONTH=202602
- id: feb_leap
command_line: YEARMONTH=202402
- id: invalid_month
command_line: YEARMONTH=202613
- id: empty_emp
command_line: YEARMONTH=202607
delete_all_rows: true
subprograms:
- SUB02MSG
- SUB03END
+19
View File
@@ -77,3 +77,22 @@ runs:
include_invalid_period: true
modes: ["NORMAL", "RESET"]
inject_duplicate_pk: true
- id: sql_delete_error
# RESET 時 DELETE MONTHLY_ABSENCE の SQL エラー(テーブル削除)→ 9100DBERRSOR
sysin:
period: "202607"
include_invalid_period: true
modes: ["RESET"]
inject_duplicate_pk: false
drop_tables: [MONTHLY_ABSENCE]
- id: sql_select_error
# UPSERT 前 SELECT COUNT 的 SQL エラー(テーブル削除)→ SELECT COUNT failed 分岐
sysin:
period: "202607"
include_invalid_period: true
modes: ["NORMAL"]
final_mode: "NORMAL"
inject_duplicate_pk: false
drop_tables: [MONTHLY_ABSENCE]
+24
View File
@@ -49,6 +49,30 @@ db_tables:
- name: UPDATED_AT
type: TIMESTAMP
runs:
- id: FULL
command_line: "YEARMONTH=202607,MODE=FULL"
seed_extra_rows:
DAILY_RECORDS: 100
- id: SHORT
command_line: "YEARMONTH=202607,MODE=SHORT"
# Fix A: PARM 组合 + 空结果集场景
- id: missing_mode
# WS-COMMA-CNT < 1 → 'WARNING: Missing MODE'MODE 默认 FULL
command_line: "YEARMONTH=202607"
- id: reordered_parm
# KEY1=MODEVALUE1→WS-MODE+ KEY2=YEARMONTHVALUE2→WS-YEARMONTH
command_line: "MODE=FULL,YEARMONTH=202607"
- id: missing_ym
# YEARMONTH 未指定 → SPACE → ABENDSUB03END
command_line: "MODE=FULL"
- id: empty_daily
# 首 FETCH EOF:删除 DAILY_RECORDS 表 → 光标 OPEN/FETCH 失败 → SQLCODE≠0 → WS-DAILY-EOF
# delete_all_rows 空表时 gixsql 首次 FETCH 返回 SQLCODE=0,无法触发 EOF
command_line: "YEARMONTH=202607,MODE=FULL"
drop_tables: [DAILY_RECORDS]
subprograms:
- SUB02MSG
- SUB03END