我想识别使用给定表的HANA数据库中的所有视图和过程。在SQL Server中,可以像以下一样查询sysobjects
和syscomments
:
SELECT
o.name
FROM sysobjects o
JOIN syscomments c
ON o.id = c.id
WHERE c.comment LIKE '%tableName%'
HANA中是否有相应的内容?
答案 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)