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是序列号后面是一个日期函数;
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/21574793/viewspace-612642/ ,如需转载,请注明出处,否则将追究法律责任。