create table billHead(
    fId varchar2(16) primary key not null,
    cNum number(4) not null,
    tDate date,
    tType varchar2(8),
    tMoney number(8,2),
    fState number(4)
);
alter table billHead
addconstraint dK_fId default(to_char(sqe_cid.nextval)||to_char(sysdate,'yyyy-mm-dd')) for fId
SQL> @ billHead;
add constraint dK_cName default(to_char(sqe_cid.nextval)||to_char(sysdate,'yyyy
-mm-dd')) for cName                         *
ERROR 位于第 2 行:
ORA-00904: : 无效的标识符 请高手告诉我这个约束能不能建,我想要的效果是1_2009_8_18 前面的1是序列号后面是一个日期函数;