如何根据表名查询得到哪些业务对象在使用,Oracle

栏目:云星空知识作者:金蝶来源:金蝶云社区发布:2024-09-16浏览:1

如何根据表名查询得到哪些业务对象在使用,Oracle

1、实现思路

    本质上是通过查询T_Meta_ObjectType元数据表格XML中TableName节点值。


2、查询脚本

--根据表名查表单,单据头表格,Oracle
SELECT * FROM (select FID,LOWER(extract(FKernelXML, '//FormMetadata//BusinessInfo//BusinessInfo//Elements//HeadEntity//TableName').getstringval()) TableName 
  from T_Meta_ObjectType) TempTab WHERE TableName LIKE LOWER('%T_BAS_Attachment%');
--根据表名查表单,子单据头表格,Oracle
SELECT * FROM (select FID,LOWER(extract(FKernelXML, '//FormMetadata//BusinessInfo//BusinessInfo//Elements//SubHeadEntity//TableName').getstringval()) TableName
  from T_Meta_ObjectType) TempTab WHERE TableName LIKE LOWER('%T_BAS_Attachment%');
--根据表名查表单,单据体表格,Oracle
SELECT * FROM (select FID,LOWER(extract(FKernelXML, '//FormMetadata//BusinessInfo//BusinessInfo//Elements//EntryEntity//TableName').getstringval()) TableName
  from T_Meta_ObjectType) TempTab WHERE TableName LIKE LOWER('%T_BAS_Attachment%');
--根据表名查表单,子单据体表格,Oracle
SELECT * FROM (select FID,LOWER(extract(FKernelXML, '//FormMetadata//BusinessInfo//BusinessInfo//Elements//SubEntryEntity//TableName').getstringval()) TableName
  from T_Meta_ObjectType) TempTab WHERE TableName LIKE LOWER('%T_BAS_Attachment%');
  --根据表名查表单,多选基础资料字段表格,Oracle
SELECT * FROM (select FID,LOWER(extract(FKernelXML, '//FormMetadata//BusinessInfo//BusinessInfo//Elements//MulBaseDataField//TableName').getstringval()) TableName
  from T_Meta_ObjectType) TempTab WHERE TableName LIKE LOWER('%T_BAS_Attachment%');
--根据表名查表单,多选辅助资料字段表格,Oracle
SELECT * FROM (select FID,LOWER(extract(FKernelXML, '//FormMetadata//BusinessInfo//BusinessInfo//Elements//MulAssistantField//TableName').getstringval()) TableName
  from T_Meta_ObjectType) TempTab WHERE TableName LIKE LOWER('%T_BAS_Attachment%');
--根据表名查表单,分组字段表格,Oracle
SELECT * FROM (select FID,LOWER(extract(FKernelXML, '//FormMetadata//BusinessInfo//BusinessInfo//Elements//GroupField//TableName').getstringval()) TableName
  from T_Meta_ObjectType) TempTab WHERE TableName LIKE LOWER('%T_BAS_Attachment%');


3、查询结果

image.webp

image.webp

如何根据表名查询得到哪些业务对象在使用,Oracle

1、实现思路 本质上是通过查询T_Meta_ObjectType元数据表格XML中TableName节点值。2、查询脚本--根据表名查表单,单据头表格,OracleSEL...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息