Repository navigation
v0.1.3 · 修复 Oracle SQLPlus 结构化查询输出
更新内容
- 修复 Issue #11:在 Windows + Oracle SQL*Plus 环境下,
sql-query、render-analysis和Web工作台可能把成功查询解析为columns/rows均为空。 - Oracle结构化查询改用非零分页并保留列标题,同时关闭换行、记录分隔、回显和变量替换,稳定输出以
|分隔的表格数据。 - Oracle结构化SQL会统一为一个结尾分号并显式执行
EXIT SUCCESS;SQL或操作系统错误会使SQL*Plus返回失败退出码。 - 当Oracle结构化查询以0退出但没有任何标准输出时,改为明确报错,避免生成假的空结果或空分析报告。
- 重写并调整中英文README的业务介绍、核心特性和功能概览图布局。
兼容性与安全边界
- 修复位于共享查询路径,
sql-query、render-analysis和Web工作台同时生效。 sql-cmd原始输出和数据库元数据探查流程保持不变。- Oracle凭据仍通过标准输入传递,不进入进程参数。
- 本版本继续兼容当前SQLPlus输出方式,没有引入SQLPlus 12.2+的CSV模式要求。
安装或升级
npm install @yejiming/dsh-data-agent@0.1.3验证
- TypeScript类型检查通过。
- 完整测试共422项通过,3项真实数据库环境测试跳过。
- OpenSpec严格校验通过。
- DSH生态conformance在Parsed证据层通过。
- 构建、npm打包检查和发布tarball内容检查通过。
当前自动化环境没有Windows + Oracle 11g/SQL*Plus 19c组合,仍建议在报告者环境完成一次真实烟测。
完整变更:v0.1.2...v0.1.3