Есть ли способ увидеть код триггеров для его редактирования? - PullRequest
0 голосов
/ 07 апреля 2020

Мой вопрос: если у меня есть триггер, созданный в sqlplus, есть ли способ увидеть код? Или я могу видеть только информацию, которая поступает из select * из user_triggers.

1 Ответ

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

Во-первых, я хочу отметить, что SQLDeveloper - это бесплатный инструмент, который вы можете использовать для выполнения многих из этих задач. Во-вторых, есть простой запрос, который вы можете запустить, чтобы получить код для триггера:

SELECT dbms_metadata.get_ddl('TRIGGER', 'TRIGGER_NAME', 'SCHEMA_NAME')
FROM DUAL;

Просто замените «TRIGGER_NAME» на фактическое имя вашего триггера. И "SCHEMA_NAME" с вашей схемой. Имя схемы является необязательным, поэтому вы можете удалить его, если хотите.

После того, как вы скопировали это в текстовый редактор, вы можете вносить изменения в содержание вашего сердца. Запустите его обратно, либо скопировав его в SQL* Plus, либо сохраните его в файл и запустите файл, используя @ или @@.

...