2014-04-07 3 views
0

특정 테이블을 사용하는 모든 기능을 나열 할 수있는 쿼리가 있습니까? 이 같은 뭔가 (에만 작동이 :)) :특정 테이블을 사용하는 함수를 나열 하시겠습니까?

SELECT function_name FROM ? WHERE table = 'my_table'; 

...이 테이블 'MY_TABLE'로 나에게 무언가를 모든 기능 (SELECT, INSERT를, 무엇이든) 반환해야합니다.

답변

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

관련 문제