Oracle Forms 12c — Дублирование триггера в нескольких формах

1
9

В Oracle Forms 12C, используя Forms Builder, Forms API Master, Forms Migration или любой другой сторонний инструмент — есть ли способ пакетного создания/замены одного и того же триггера уровня формы в 300+ формах без открытия и редактирования каждой формы по отдельности в Form Builder?

Пример: у меня есть новый триггер уровня формы. В некоторых формах триггер существует, но его нужно заменить, а в некоторых формах триггер вообще не существует. Каждая форма будет иметь идентичную копию триггера. Есть ли способ "пакетного ввода" одного и того же триггера в 300+ форм? (Невозможно использовать библиотеку или процедуру базы данных, так как в триггере есть ссылки на объекты формы.) Я пытаюсь обновить/добавить триггер во все 300+ форм, не открывая каждую из них в Form Builder.

Я просмотрел Forms API Master и API Oracle 12C Form Builder. Они позволяют писать скрипт C++ для выполнения многих сложных функций Forms с использованием API Forms API Master и интерфейса командной строки, но я парень PLSQL и очень мало знаю о C++, поэтому сделать это за пределами моих возможностей. Я надеялся, что кто-то другой мог бы написать его, но если бы они это сделали, они не говорят об этом в сети.

Я думал о том, чтобы преобразовать все мои FMB в текстовые файлы (FMT) и использовать функцию поиска/замены текста, а затем преобразовать все обратно в FMB, но это было бы почти так же много работы.

Эмилия
Вопрос задан9 марта 2024 г.

1 Ответ

Ваш ответ

Загрузить файл.