|
Как получить текст пакета из PL/SQL кода
|
|||
---|---|---|---|
#18+
Есть пакет: можно ли получить в PL/SQL коде текстовое описание шапки и тела пакета, для его дальнейшей переработки в данной процедуре? То есть если встроенная функция, которая возвращает исходники пакета в виде текста? Или хотя бы в какой системной таблице они хранятся? С Уважением Ильяс. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.12.2002, 19:14 |
|
Как получить текст пакета из PL/SQL кода
|
|||
---|---|---|---|
#18+
V zavisimosti ot versii oracle: 9i luchshe ispolzovat paket DBMS_METADATA.GET_DDL() 8i table sys.source$ --> ne zabud otsortirovat po # stroki Examples: SQL> select decode(line,1,'create or replace '||chr(10)||s.source, s.source) txt from sys.source$ s, dba_objects o where s.obj# = o.object_id and o.object_name = '......' and o.object_type like 'PACKAGE%' and o.owner = '.....' order by o.object_type asc, s.line; TXT ------------------------------------------------------------------------------------------------------------------------ create or replace package medrep is -- -- declare of public functions for reporting -- function get_n_years(p_date_start date, p_date_end date) return number; function get_username(p_userid number) return varchar2; function get_username(p_f_name varchar2, p_m_name varchar2, p_l_name varchar2) return varchar2; function get_user_street_address(p_userid number) return varchar2; function get_street_address(p_address number) return varchar2; function get_street_address(p_street1 varchar2, p_street2 varchar2) return varchar2; function get_med_licenses(p_userid number) return varchar2; function get_addressid(p_userid number) return number; function get_specialty_list(p_userid number) return varchar2; end; create or replace package body medrep is -- ---------------------------------------------------------------------------------- function get_n_years(p_date_start date, p_date_end date) return number is n number; ... ... ... |
|||
:
Нравится:
Не нравится:
|
|||
03.12.2002, 19:35 |
|
|
start [/forum/topic.php?fid=52&fpage=2829&tid=1992569]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
27ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
37ms |
get tp. blocked users: |
2ms |
others: | 292ms |
total: | 400ms |
0 / 0 |