Код хранимых процедур доступен через user_source
представление. Так что, если вы запросите его, вы увидите, что вы хотите. Вот как:
SQL> create or replace procedure p_test is
2 begin
3 null;
4 end;
5 /
Procedure created.
SQL> desc user_source
Name Null? Type
----------------------------------------- -------- ----------------------------
NAME VARCHAR2(30)
TYPE VARCHAR2(12)
LINE NUMBER
TEXT VARCHAR2(4000)
SQL> select text from user_source where name = 'P_TEST' and type = 'PROCEDURE';
TEXT
--------------------------------------------------------------------------------
procedure p_test is
begin
null;
end;
SQL>
Хотя, поскольку я не говорю Python, я не могу помочь с реальным кодом, который вам нужно использовать там. Последний select
, который я написал, - то, что вам нужно; Я надеюсь, вам удастся использовать его. Удачи!