设有A表 ,字段( PK , con , pro ) ,PK 为主键,三个字段都为字符型。 
如果想实现在 Insert 的时候 , PK的字段值是 con 和 pro 两个字段连接字符串。 该如何写这个触发器?谢谢 
比如:Insert时,传入 con = 'aaa' , pro = 'bbb' , 则通过触发器生成 PK = 'aaa-bbb' ,并插入数据库。

解决方案 »

  1.   

    那你就不要用触发器了,直接用 con||'-'||pro
      

  2.   

    偶菜鸟一个 怎么直接用 con||'-'||pro ?
      

  3.   

    insert into A values(con||'-'||pro, con, pro);
      

  4.   

    执行时提示 ‘列在此处不允许’Oracle  toad
      

  5.   

    create or replace trigger tri_mytab
    before insert 
    on mytab
    for each row 
    begin 
      :new.pk :=  :new.con || '--' || :new.pro ; 
    end;