2014-04-07 54 views
0

是否有任何查詢可以列出使用特定表的所有函數? 像這樣(只適用:)):使用特定表的列表函數?

SELECT function_name FROM ? WHERE table = 'my_table'; 

...這應該返回我做一些事情的所有功能(SELECT,INSERT,等等)與表 'MY_TABLE'。

回答

0
SELECT routine_name 
FROM information_schema.routines 
    JOIN information_schema.parameters ON routines.specific_name=parameters.specific_name 
WHERE routines.specific_schema='public' AND routine_definition like '%table_name%' 
ORDER BY routines.routine_name, parameters.ordinal_position; 
+0

它的工作原理,謝謝! :) – anagarD