news 2026/6/4 5:55:13

ZGLanguage 解析SQL数据血缘 之 提取select语句中的源表名

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
ZGLanguage 解析SQL数据血缘 之 提取select语句中的源表名

# 假设存在 SQL代码 如下:

SELECT CL.OBJECTNO , AL.PAYDATE FROM NYBDP.O_SS_CL_LOAN_ACCT_STATIS CL inner JOIN O_CWWS_ACCT_LOAN AL ON 1=1 LEFT out JOIN NYBDP.O_CWWS_BUSINESS_DUEBILL BD ON 1=1 LEFT JOIN O_CWWS_BUSINESS_CONTRACT BC ON 1=1 ;

# 若要提取以上SQL代码中的源表名,可配置语法标注"源表"如下:

__DEF_CASE_SENSITIVE__ N __DEF_PATH__ __SELECT__ 1 : x1 @ | select N : x2 @ | __OTH_COL__ e : x3 @ | , 1 : x4 @ | from : x5 @ | __TABLE_NAME__ N : x6 @ | __JOIN_TABLE__ __DEF_SUB_PATH__ __OTH_COL__ 1 : x1 | __NAME__ : x2 | . : x3 | __NAME__ __DEF_SUB_PATH__ __TABLE_NAME__ 1 : 源表 @ | __NAME__ + : schema @ | __NAME__ : pp @ | . : 源表_2 @ | __NAME__ 1 : as @ CAN_SKIP | as : 源表别名 @ CAN_SKIP | __NAME__ __DEF_SUB_PATH__ __JOIN_TABLE__ 1 : x0 @ | join + : x1 @ | inner : x2 @ | join + : x5 @ | left : x6 @ CAN_SKIP | out : x7 @ | join + : x12 @ | right : x13 @ CAN_SKIP | out : x14 @ | join + : x17 @ | full : x18 @ CAN_SKIP | out : x19 @ | join + : x20 @ | , 1 : x21 @ | __TABLE_NAME__ : x22 @ | on : x23 @ | 1=1 __DEF_STR__ __NAME__ <1,100> [1,1]ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz_?? [0,100]ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789_?? [NO] select inner left join on from where group order by having union all with as table

# 根据语法配置解析结果(导入Excel)如下所示:

# 由以上解析结果红色部分所示,根据 标注 列进行“源表”筛选,可以得到select语句中的4张源表名。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/30 17:05:24

牛批了,磁盘清理神器

今天给大家带来一款好用的硬盘清理软件&#xff0c;可以更好的管理电脑的硬盘存储空间&#xff0c;有需要的小伙伴一定要及时下载收藏。 HDCleaner 硬盘清洁器 这款软件功能非常多&#xff1a;包括电脑垃圾清理、注册表清理、永久删除文件、磁盘分析和整理等功能。 在清理栏目…

作者头像 李华
网站建设 2026/6/1 7:15:53

换能器件阻抗分析仪

换能器件阻抗分析仪 自动平衡电桥设计在宽阻抗范围和次宽频率范围内提供了出色的准确性。它能够测量从毫欧到100兆欧的阻抗&#xff0c;扫描频率从几赫兹到110兆赫兹。然而&#xff0c;当频率超过100千赫兹时&#xff0c;其阻抗范围会逐渐变窄。换能器件阻抗分析仪 IV型分析…

作者头像 李华
网站建设 2026/6/1 5:07:30

无代码二维码系统助力产品线上展示和传播

无代码二维码系统为企业提供了创新的产品展示方式。用户可以轻松生成网页二维码&#xff0c;通过扫二维码直接访问详细的产品信息。这种方式使得企业产品信息传播变得更加高效&#xff0c;不再需要依赖传统的宣传手段。客户只需拿出手机&#xff0c;即可快速获取所需的详细内容…

作者头像 李华
网站建设 2026/5/31 20:28:00

从“技术盆景”到“产业森林”:2025岁末的多智能体系统崛起与产业革命

2025年的最后几天,人工智能领域并未因岁末而沉寂,反而接连投下几枚重磅炸弹。从英伟达发布旨在构建“可扩展多智能体系统”的开源模型Nemotron 3,到浪潮开源高效多模态模型Yuan 3.0 Flash,再到工业领域首个智能体中台的正式发布。这一系列密集的进展,清晰地勾勒出一个正在…

作者头像 李华
网站建设 2026/5/29 17:46:54

微软要对 C++“动刀”了:一场写进软件工程史的重构实验

如果你以为“重写代码”只是某个团队的技术债清理&#xff0c;那你可能低估了这次事件的重量级。微软正在推进一项跨度接近十年的工程目标&#xff1a;在 2030 年之前&#xff0c;彻底清理核心代码库中的 C / C&#xff0c;并系统性迁移到 Rust。这不是一行宣言&#xff0c;而是…

作者头像 李华
网站建设 2026/5/30 11:26:35

什么是Agentic AI?通俗解释为什么企业都在做智能体

如果你最近频繁听到一个词——Agentic AI&#xff08;自主式人工智能&#xff09;&#xff0c;但又隐约觉得它不像是“又一个AI概念”&#xff0c;那你的直觉是对的。我先给一个结论式判断&#xff1a;Agentic AI不是AI的新功能&#xff0c;而是企业用AI的“新方式”。它标志着…

作者头像 李华