Используя сведения из системных каталогов, сформировать запрос, реализующий полнотекстовый поиск по исходному коду всех процедур, функций и триггеров в пределах заданной схемы. Поиск должен осуществляться независимо от регистра символов в строке запроса. Полученная информация должна быть представлена в виде списка следующего вида:
Текст запроса: Н_Люди
No. Имя объекта # строки Текст
--- ------------------- ------------- --------------------------------------------
1 MyFunction1 16 SELECT * FROM н_люди WHERE
2 MyProcedure1 42 INSERT INTO Н_ЛЮДИ
...
Программу оформить в виде процедуры.
- create_functions.sql - скрипт создания функции поиска по исходному коду функций, процедур, триггеров
- drop_functions.sql - скрипт удаления созданных функций
- find_def_text.sql - скрипт для psql, считывающий данные от пользователя и вызывающий созданные функции
- script.sh - скрипт для bash-интерпретатора, вызывающий сначала скрипт создания функций, а потом скрипт для psql
./sсript.sh