Нормализует запрос Oracle, но остается только в SQL? - PullRequest
0 голосов
/ 01 февраля 2012

Я получаю большой запрос Oracle каждую неделю.

Select fieldA,fieldB,fieldC, ... FROM TABLE

FieldC содержит несколько, скажем, 20 (+) различных строк, а общий отчет содержит около 20 000 строк.

Итак, я хочу собрать эти 20 (+) строк в собственную таблицу (TABLE2) и ссылаться на них по идентификатору.

Таким образом, вставка новой строки должна автоматически ссылаться на новый идентификатор, но на уже известные строки ссылаются по их идентификатору в TABLE2.

Есть ли способ позволить себе это только в Oracle - добавить что-то к моему уже запущенному запросу?

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

Harry

UPDATE

Как и в упомянутых комментариях, мои вопросы:

1) Insert data in TABLE1 (and TABLE2 at a time?)

Возможно ли это в Oracle?

2) Create and populate TABLE2 with surrogate keys.

Возможно ли это в Oracle? Зачем мне гуглить?

3) Make weekely query through both tables.

Возможно ли это в Oracle? Зачем мне гуглить?

1 Ответ

1 голос
/ 01 февраля 2012
  1. Да, используйте триггер
  2. Да, используйте последовательность
  3. Да, используйте dbms_job
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...