там какие-либо пути состоят в том, чтобы перепроектировать триггер Oracle или вид декомпиляции это?

Там какой-либо путь состоит в том, чтобы декомпилировать или перепроектировать триггер Oracle? Какие-либо доступные инструменты, какие-либо свободные?

Спасибо!

5
задан o1e9 15 July 2010 в 14:13
поделиться

2 ответа

Это можно сделать с помощью запросов к user_triggers или dba_triggers следующим образом:

SELECT trigger_body FROM user_triggers where trigger_name = 'THENAME';

или

SELECT DBMS_METADATA.GET_DDL('TRIGGER','.... ') FROM DUAL

Если код триггера вызывает другой код, который обернут (неясно), вам нужно развернуть его, см. эту статью или выполните поиск в google по запросу "oracle unwrap pl/sql"

Вы также можете использовать Oracle managment или development tool для получения исходного кода триггера.

7
ответ дан 14 December 2019 в 04:29
поделиться

Sql*plus должен быть в состоянии решить эту проблему. Вы можете запросить системные таблицы, чтобы получить основной текст.

1
ответ дан 14 December 2019 в 04:29
поделиться
Другие вопросы по тегам:

Похожие вопросы: