0

有一个名为的表;“名称”。而且我有更多的表:“names_a,names_,names_c ....names_z”。“names_a ... names_z”中的表继承自“names”

我可以定义这样的规则:

Create RULE names_insert AS 
    On Insert To names WHERE (isim like 'A%') 
        Do Instead 
        Insert Into names_a VALUES(NEW.*) ;

我的问题是;我可以创建一个类似这样的规则:

Create RULE names_insert AS 
    On Insert To names 
    WHERE (isim like 'A%') 
        Do Instead 
        Insert Into names_a VALUES(NEW.*)
    WHERE (isim like 'B%') 
        Do Instead 
        Insert Into names_b VALUES(NEW.*) ;
    WHERE (isim like 'C%') 
        Do Instead 
        Insert Into names_c VALUES(NEW.*) ;
......

还是必须创建触发器或函数?

谢谢...

4

0 回答 0