Oracle 能不能实现联合主键中的一个键自增长 如题 在oracle里建了一张表 有那么几个字段 A varchar2(56) B date C int D varchar2(256) E varchar2(256) 其中ABC为联合主键 当插入的数据 AB相同的时候C+1 如果不一样让C=1 hibernate要怎么样实现这个功能呢? ------解决方案--------------------
就是触发器。
CREATE OR REPLACE TRIGGER INSERT_TRG
AFTER INSERT ON DATABASENAME
BEGIN
--实现判断
if a = b then
c := c+1 ;
elseif a != b then
c := 1;
end if;
END;