PL / SQL:创建验证列内容的触发器

时间:2016-11-04 15:25:45

标签: sql oracle plsql

我已经获得了下表,其中我使用的是Oracle SQL开发。

CREATE TABLE FAGFELT
(
book integer references BOOK (isbn),  
field varchar (255),
CONSTRAINT chk_field CHECK (field IN('databases', 'programmering', 'math', 'statistics', 'chemistry', 'physics'))  
);

我试图制作触发器,这使得只能将书籍ID与以下三个以上的约束相关联。其中值应该是原子的,就像这样 table view

我对PL SQL的新手如何做到这一点毫无头绪,但我怀疑我应该尝试制作一个复合触发器?我发现语法非常棘手,而且我真的不知道如何让它工作。我只知道触发器应该做什么,即对数据插入的验证,如果不满足要求,可能会抛出错误消息。

0 个答案:

没有答案