Авто каскадное обновление значений в таблице - PullRequest
0 голосов
/ 18 ноября 2011

Возможно ли автоматическое обновление строки в таблице A при обновлении таблицы B?

Например:

Create TableA
(
  examno number not null,
  hourscompleted,
  Constraint examno number_PK PRIMARY KEY(examno number)
  CONSTRAINT hourscompleted_FK FOREIGN KEY (hourscompleted_FK) 
  REFERENCES tableB (endtime-  startime) 
  ON Update CASCADE
)

Create TableB
(
  Indexno not null
  starttime date,
  endtime date,
  Constraint INDEXNO_PK Primary Key (Indexno)
)

Во-вторых, могу ли я сослаться на это следующим образом: tableB (endtime - startime)?

1 Ответ

1 голос
/ 18 ноября 2011

Звучит так, как будто вы хотите триггеры. Вы не упоминаете, какую базу данных используете, но отметили свой вопрос oracle.

Здесь - некоторая документация по триггерам кодирования в Oracle. Они должны позволять вам делать то, что вы просите.

Я не понимаю ваш второй вопрос.

...