insert into table (column1) values (substr('000000',1,(6-length(to_char(sequence.nextval)))||to_char(sequence.nextval))
insert into table (column1) values (LPAD(to_char(sequence.nextval), 6, '0')这样应该也可以。
columnl是列名,你可以换成BH的。
不用转字符型了,直接可以用,做个触发器吧CREATE OR REPLACE TRIGGER yt_tri BEFORE INSERT ON your_table FOR EACH ROW BEGIN SELECT LPAD(bhid.NEXTVAL,6,'0') INTO :NEW.BH FROM DUAL; END;
BEFORE INSERT ON your_table
FOR EACH ROW
BEGIN
SELECT LPAD(bhid.NEXTVAL,6,'0') INTO :NEW.BH FROM DUAL;
END;
是 ORCAL的 SQL PLUS吗?
怎么做啊
我可是第一次做触发器