HANA等效于syscomments

时间:2014-11-11 14:52:26

标签: sql hana

我想识别使用给定表的HANA数据库中的所有视图和过程。在SQL Server中,可以像以下一样查询sysobjectssyscomments

SELECT
   o.name
FROM sysobjects o
JOIN syscomments c
   ON o.id = c.id
WHERE c.comment LIKE '%tableName%'

HANA中是否有相应的内容?

3 个答案:

答案 0 :(得分:2)

嗯,没多久就找不到了。答案可以在SCN上找到。

SELECT
   Procedure_Name
FROM sys.procedures
WHERE Definition LIKE '%tableName%'

答案 1 :(得分:1)

我认为最好的方法是使用系统的公共同义词搜索它们,因为当前用户可能没有对模式SYS的SELECT权限。 可以使用以下命令找到所有对象:

SELECT *
  FROM OBJECTS

对于程序,你可以

SELECT *
  FROM PROCEDURES

有关更多公共同义词,请查看目录文件夹 - >公共同义词。

答案 2 :(得分:1)

另一种方法是这样做:

SELECT * FROM OBJECT_DEPENDENCIES
WHERE BASE_OBJECT_NAME='YOUR_TABLE_NAME'

Reference