触发器中的LPAD函数

时间:2017-04-18 18:28:27

标签: sql oracle auto-increment oracle12c

我只是为自动增加主键的SQL创建触发器。它有效,但我希望ID带有前缀(0001,0002 ... 9999)。我发现我应该使用LPAD但每次尝试使用时都会显示错误。

CREATE OR REPLACE TRIGGER INSERT_PRIMARY_KEY
BEFORE INSERT ON products
FOR EACH ROW
BEGIN   
    SELECT produkt_sequence.nextval
    into :new.id_product 
    from dual;
END;

1 个答案:

答案 0 :(得分:0)

谢谢你们的帮助!问题是类型。我有一个号码。如果我想使用LPAD,它必须是varchar2。再次感谢你。