ITPub博客

首页 > Linux操作系统 > Linux操作系统 > default默认插入序列加时间组合

default默认插入序列加时间组合

原创 Linux操作系统 作者:i华 时间:2009-08-18 21:29:36 0 删除 编辑

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/ ,如需转载,请注明出处,否则将追究法律责任。

下一篇: 没有了~
请登录后发表评论 登录
全部评论

注册时间:2009-06-24

  • 博文量
    2
  • 访问量
    827