oracle数据库触发器的使用问题,想要为一个数据表主键使用一个序列作为主键,并使用触发器在插入前加前缀
这样代码是要怎样写呢,能够实现序列以字符串‘F001’'F002'-----'F999'类似这样增加,谢谢大神...
这样代码是要怎样写呢,能够实现序列以字符串 ‘F001’'F002'-----'F999'类似这样增加,谢谢大神
展开
1个回答
2017-02-09
展开全部
CREATE OR REPLACE TRIGGER test_tri BEFORE INSERT ON test FOR EACH ROW
BEGIN
SELECT 'F'||lpad(seq.NEXTVAL,3,'0') INTO :NEW.idFROM DUAL;
END;
BEGIN
SELECT 'F'||lpad(seq.NEXTVAL,3,'0') INTO :NEW.idFROM DUAL;
END;
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询