Для поиска хранимых процедур по имени вы можете использовать различные методы в зависимости от используемой вами системы управления базами данных (СУБД). Вот некоторые часто используемые методы для разных СУБД:
-
SQL-сервер:
- Используйте системную хранимую процедуру
sp_stored_proceduresс определенным именем в качестве параметра. - Запросить представление системного каталога
sys.proceduresс помощью функцииOBJECT_NAME.
- Используйте системную хранимую процедуру
-
MySQL:
- Запросите таблицу
INFORMATION_SCHEMA.ROUTINES, используя столбецROUTINE_NAME. - Используйте команду
SHOW PROCEDURE STATUSи отфильтруйте результат по имени.
- Запросите таблицу
-
Оракул:
- Запросите представление
ALL_PROCEDURESилиDBA_PROCEDURES, используя столбецOBJECT_NAME. - Используйте представление
USER_PROCEDURES, если хотите искать процедуры в собственной схеме.
- Запросите представление
-
PostgreSQL:
- Запросите таблицу системного каталога
pg_catalog.pg_proc, используя столбецproname. - Используйте метакоманду
\dfв инструменте командной строкиpsql.
- Запросите таблицу системного каталога
-
SQLite:
- Запросите таблицу
sqlite_masterи отфильтруйте ее по столбцуtype, ища строки со значением'trigger'.
- Запросите таблицу