根据ODI底层表查询项目结构

2024-05-11 07:08
文章标签 项目 查询 底层 结构 odi

本文主要是介绍根据ODI底层表查询项目结构,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

    /*ODI项目结构查询 项目-文件夹-(程序包、接口、存储过程)*/SELECT *FROM (SELECT spjt.project_name,spjt.project_code,spjt.i_project,sfld.folder_name,sfld.i_folder,(SELECT wm_concat(sth.full_text)FROM snp_txt_header sth, snp_obj_state sos, snp_object sobWHERE sth.i_txt_orig = 123AND sth.i_txt = sos.i_txt_memoAND sos.i_instance = sfld.i_folderAND sob.i_objects = sos.i_objectAND sob.int_java_name ='com.sunopsis.dwg.dbobj.SnpFolder') AS txt_folder,spck.pack_name AS object_name,spck.i_package AS object_id,'1程序包' AS object_typeFROM snp_project spjt, snp_folder sfld, snp_package spckWHERE 1 = 1AND spjt.i_project = sfld.i_projectAND spck.i_folder = sfld.i_folderUNION ALLSELECT spjt.project_name,spjt.project_code,spjt.i_project,sfld.folder_name,sfld.i_folder,(SELECT wm_concat(sth.full_text)FROM snp_txt_header sth, snp_obj_state sos, snp_object sobWHERE sth.i_txt_orig = 123AND sth.i_txt = sos.i_txt_memoAND sos.i_instance = sfld.i_folderAND sob.i_objects = sos.i_objectAND sob.int_java_name ='com.sunopsis.dwg.dbobj.SnpFolder') AS txt_folder,spp.pop_name AS object_name,spp.i_pop AS object_id,'2接口' AS object_typeFROM snp_project spjt, snp_folder sfld, snp_pop sppWHERE 1 = 1AND spjt.i_project = sfld.i_projectAND spp.i_folder = sfld.i_folderUNION ALLSELECT spjt.project_name,spjt.project_code,spjt.i_project,sfld.folder_name,sfld.i_folder,(SELECT wm_concat(sth.full_text)FROM snp_txt_header sth, snp_obj_state sos, snp_object sobWHERE sth.i_txt_orig = 123AND sth.i_txt = sos.i_txt_memoAND sos.i_instance = sfld.i_folderAND sob.i_objects = sos.i_objectAND sob.int_java_name ='com.sunopsis.dwg.dbobj.SnpFolder') AS txt_folder,stt.trt_name AS object_name,stt.i_trt AS object_id,'3存储过程' AS object_typeFROM snp_project spjt, snp_folder sfld, snp_trt sttWHERE 1 = 1AND spjt.i_project = sfld.i_projectAND stt.i_folder = sfld.i_folderAND stt.trt_type='U')ORDER BY project_name, folder_name, object_type, object_name;/*基础表*/--项目SELECT * FROM snp_project spjt;--文件夹SELECT * FROM snp_folder sfld;--程序包SELECT * FROM snp_package spck;--接口SELECT * FROM snp_pop spp;--存储过程SELECT * FROM snp_trt stt WHERE 1=1 AND stt.trt_type='U';

这篇关于根据ODI底层表查询项目结构的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/978843

相关文章

一文教你如何将maven项目转成web项目

《一文教你如何将maven项目转成web项目》在软件开发过程中,有时我们需要将一个普通的Maven项目转换为Web项目,以便能够部署到Web容器中运行,本文将详细介绍如何通过简单的步骤完成这一转换过程... 目录准备工作步骤一:修改​​pom.XML​​1.1 添加​​packaging​​标签1.2 添加

tomcat多实例部署的项目实践

《tomcat多实例部署的项目实践》Tomcat多实例是指在一台设备上运行多个Tomcat服务,这些Tomcat相互独立,本文主要介绍了tomcat多实例部署的项目实践,具有一定的参考价值,感兴趣的可... 目录1.创建项目目录,测试文China编程件2js.创建实例的安装目录3.准备实例的配置文件4.编辑实例的

使用Java实现通用树形结构构建工具类

《使用Java实现通用树形结构构建工具类》这篇文章主要为大家详细介绍了如何使用Java实现通用树形结构构建工具类,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录完整代码一、设计思想与核心功能二、核心实现原理1. 数据结构准备阶段2. 循环依赖检测算法3. 树形结构构建4. 搜索子

浅谈mysql的sql_mode可能会限制你的查询

《浅谈mysql的sql_mode可能会限制你的查询》本文主要介绍了浅谈mysql的sql_mode可能会限制你的查询,这个问题主要说明的是,我们写的sql查询语句违背了聚合函数groupby的规则... 目录场景:问题描述原因分析:解决方案:第一种:修改后,只有当前生效,若是mysql服务重启,就会失效;

MySQL多列IN查询的实现

《MySQL多列IN查询的实现》多列IN查询是一种强大的筛选工具,它允许通过多字段组合快速过滤数据,本文主要介绍了MySQL多列IN查询的实现,具有一定的参考价值,感兴趣的可以了解一下... 目录一、基础语法:多列 IN 的两种写法1. 直接值列表2. 子查询二、对比传统 OR 的写法三、性能分析与优化1.

利用Python开发Markdown表格结构转换为Excel工具

《利用Python开发Markdown表格结构转换为Excel工具》在数据管理和文档编写过程中,我们经常使用Markdown来记录表格数据,但它没有Excel使用方便,所以本文将使用Python编写一... 目录1.完整代码2. 项目概述3. 代码解析3.1 依赖库3.2 GUI 设计3.3 解析 Mark

springboot集成Deepseek4j的项目实践

《springboot集成Deepseek4j的项目实践》本文主要介绍了springboot集成Deepseek4j的项目实践,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价... 目录Deepseek4j快速开始Maven 依js赖基础配置基础使用示例1. 流式返回示例2. 进阶

SpringBoot项目启动报错"找不到或无法加载主类"的解决方法

《SpringBoot项目启动报错找不到或无法加载主类的解决方法》在使用IntelliJIDEA开发基于SpringBoot框架的Java程序时,可能会出现找不到或无法加载主类com.example.... 目录一、问题描述二、排查过程三、解决方案一、问题描述在使用 IntelliJ IDEA 开发基于

SpringBoot项目使用MDC给日志增加唯一标识的实现步骤

《SpringBoot项目使用MDC给日志增加唯一标识的实现步骤》本文介绍了如何在SpringBoot项目中使用MDC(MappedDiagnosticContext)为日志增加唯一标识,以便于日... 目录【Java】SpringBoot项目使用MDC给日志增加唯一标识,方便日志追踪1.日志效果2.实现步

mybatis-plus 实现查询表名动态修改的示例代码

《mybatis-plus实现查询表名动态修改的示例代码》通过MyBatis-Plus实现表名的动态替换,根据配置或入参选择不同的表,本文主要介绍了mybatis-plus实现查询表名动态修改的示... 目录实现数据库初始化依赖包配置读取类设置 myBATis-plus 插件测试通过 mybatis-plu