我有两张桌子。表1包括一个简短的电影摘要,表2包含整个电影的生物。
我想创建一个在更新表1时发生的更新触发器。基本上我希望在表1电影摘要中更新前30个字符,而整个电影bio在表2中更新。 / p>
关于如何开始这项任务的任何想法?
答案 0 :(得分:0)
自从我使用PL / SQL以来已经有一段时间了,但我会尝试这样的事情:
Create Or Replace Trigger update_movie_bio
Before Update On Table1
For Each Row
Begin
UPDATE Table2
SET movie_bio = :new.movie_bio
WHERE movie_id = :new.movie_id
End;
那么您将使用前30个字符更新表1,然后这将自动触发并更新表2.
要更新表1,查询将如下所示:
UPDATE Table1
SET movie_summary = SUBSTR("movie_summary", 0, 30)
WHERE movie_id = movie_id