Есть ли получить синатекс тела PL sql, используя запрос sql? - PullRequest
0 голосов
/ 23 апреля 2020

У меня есть доступ к базе данных, и я хочу получить тело pl sql через sql, пусть оно будет иметь текст:

procedure A ( P_INPUT1 out varchar)
is 
begin
select sysdate into P_INPUT1  from dual;
end;

Я хочу написать запрос sql, чтобы получить синтаксис этого тела, как этого добиться?

Ответы [ 2 ]

2 голосов
/ 23 апреля 2020

Вы получаете источники от USER_SOURCE, ALL_SOURCE или DBA_SOURCE. Документы: https://docs.oracle.com/cd/B19306_01/server.102/b14237/statviews_2063.htm#i1588578

select text
from user_source
where name = 'A' and type = 'PROCEDURE'
order by line;
1 голос
/ 23 апреля 2020
...