create or replace trigger tri_client_id_pk
before insert on t_client
for each row
begin
select pk_t_client_id.nextval into :new.id from dual;
end;//可以给上面的语句 解释的详细些吗 不太理解
before insert on t_client
for each row
begin
select pk_t_client_id.nextval into :new.id from dual;
end;//可以给上面的语句 解释的详细些吗 不太理解
把序列pk_t_client_id的下一个值,赋值给这条记录的ID。这个trigger应该是用在实现oracle的自增字段上。
正确!也就是说在插入该条数据前通过oracle的sequence得到一个值并把这个值赋予这条将要插入的记录的id字段。