在触发器中连接字符串、查询和序列号

Concating a string, query and sequence number in a trigger

这是我调用的触发器,它会增加序列号

create sequence application_id_seq start with 100 increment by 1;

create or replace trigger application_id_trig
before insert on applicant
for each row
begin
:new.application_id := 'ABC'|| to_char(application_id_seq.nextval);
end application_id_trig;

这输出我到 我该如何更改它以便获得以下输出。

ABC+系统日期(年)+seq_no.

例如:ABC2015101

这是你想要的吗?

create or replace trigger application_id_trig
before insert on applicant
for each row
begin
:new.application_id := 'ABC'||to_char(sysdate,'YYYY') || to_char(application_id_seq.nextval);
end application_id_trig;