Мне нужно извлечь в Notepad ++ из файла тела пакета имя объекта (функции, процедуры и т. Д.) И описание объекта.
Я знаю, что это возможно с помощью регулярных выражений, но иногда комментарии являются составнымидля более чем 3 строк.
CREATE OR REPLACE PACKAGE BODY pac_example AS
/* *********************************************
* Function f1
* Description: Search for a data in table1
* (another comments)
* ******************************************* */
FUNCTION f1 RETURN NUMBER IS
BEGIN
SELECT * FROM table1;
RETURN 1;
END f1;
/* *********************************************
* Function f2
* Description: Search for a data in table2
* (another comments)
* (another comments)
* (another comments)
* ******************************************* */
FUNCTION f2 RETURN NUMBER IS
BEGIN
SELECT * FROM table2;
RETURN 1;
END f2;
END pac_example;
И в этом случае мне нужно только заменить все в документе и получить что-то вроде:
/* *********************************************
* Function f1
* Description: Search for a data in table1
* (another comments)
* ******************************************* */
FUNCTION f1 RETURN NUMBER IS
/* *********************************************
* Function f2
* Description: Search for a data in table2
* (another comments)
* (another comments)
* (another comments)
* ******************************************* */
FUNCTION f2 RETURN NUMBER IS
или (лучший сценарий) это:
FUNCTION f1 Search for a data in table1
FUNCTION f2 Search for a data in table2