从模式获取所有表名???

2020-08-31 07:50发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


你好

我是SAP HANA的新手,只是学习而已。

今天,我接到一项任务,必须在数据库中查找特定术语。 但是为此,我必须搜索所有表。

那么有人可以帮我吗?

我只想知道如何通过传递SQL查询来获取所有表名??? 以及如何搜索其中的垂直术语?

想象一下我的模式名称是" KHAN",而我想在其中搜索"皮肤癌"。 我在两个表中都有关于此的详细信息,因此如何通过传递单个查询来获取此信息?

请帮助我!

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


你好

我是SAP HANA的新手,只是学习而已。

今天,我接到一项任务,必须在数据库中查找特定术语。 但是为此,我必须搜索所有表。

那么有人可以帮我吗?

我只想知道如何通过传递SQL查询来获取所有表名??? 以及如何搜索其中的垂直术语?

想象一下我的模式名称是" KHAN",而我想在其中搜索"皮肤癌"。 我在两个表中都有关于此的详细信息,因此如何通过传递单个查询来获取此信息?

请帮助我!

付费偷看设置
发送
9条回答
蓋茨
1楼-- · 2020-08-31 08:17

你好阿am,

尝试dis查询...

从M_CS_TABLES WHERE SCHEMA_NAME ='your schema name'中选择TABLE_NAME AS" Table";

南山jay
2楼-- · 2020-08-31 08:01

仅作一个说明:有一个名为,该表将简单地交付所有表,无论它们是基于列,行还是基于香蕉的;-)

-Lars

昵称总是被占用
3楼-- · 2020-08-31 07:57

从SCHEMA_NAME ='SCHEMA_NAME'的表中选择SCHEMA_NAME,*

示例:

从SCHEMA_NAME ='SAP_HANA_DEMO'的表中选择* SCHEMA_NAME,

它将100%工作

zhangjiyang1323
4楼-- · 2020-08-31 07:53

嗨Qaiser,

SQL在FROM子句中不提供任何类型的对象迭代器。

如果要搜索架构中所有表的所有列,则必须自己编写代码。

但要退后一步:为什么不事先知道数据在哪里? 找到了吗?

为什么不事先知道这些表?

即使在全文搜索的情况下,通常也会使用一组相当固定的表。

< p>如果只有大约两个表,而您只想要一个SELECT,则可以先在两个表上创建一个UNION视图,然后查询该表。

-Lars

哎,真难
5楼-- · 2020-08-31 08:08
# p #

要检索特定模式中的表的列表,可以使用以下SQL语句:

从" _SYS_REPO"中选择包ID,对象名称,CDATA。" ACTIVE_OBJECT",其中object_type_id ='hdbtable';

您将在CDATA列中获得表的所有字段名称(尽管将需要一点时间或进行解析)。

正如Lars指出的那样,一旦有了表名和字段信息,就必须编写一个过程来查找输入的搜索词。

路亽曱_Ryan
6楼-- · 2020-08-31 07:53

您好,

您至少知道要在多个表中搜索的列名吗?

注意事项

Raj

一周热门 更多>