Как написать пакеты PL / SQL для всех таблиц - PullRequest
0 голосов
/ 18 июня 2020

У меня 5 таблиц в схеме (t1, t2, t3, t4, t5)

Я хочу использовать словарь данных для записи пакетов DML для всех таблиц в схеме одним кодом, а не для записи по одной one.

Я не нашел ни одного примера в Google.

Заранее спасибо

1 Ответ

4 голосов
/ 18 июня 2020

Примеры, которые вы ищете, относятся к Dynami c SQL. Он будет работать (при правильном использовании), но не масштабируется совсем. Что, если появятся t6 или t7?

Я хотел сказать, что модель данных выглядит неверно , если есть несколько таблиц, которые, по-видимому, выглядят так же, как вы повторно используйте один и тот же код на всех из них. Я предлагаю вам объединить все эти таблицы в одну, добавив дополнительный столбец, который будет различать guish строк (то есть, что представляют t1 строки таблицы, что t2 строки таблицы представляют и c.) .

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

...