ITPUB??ì3
新一届的微软MVP评选已经开始,欢迎各位推荐!
ITPUB论坛 » Oracle新技术/11g » 设置默认值伪03,但实际却是3.怎么解决?

标题: 设置默认值伪03,但实际却是3.怎么解决?
离线 sklli


来自 四川成都
精华贴数 0
个人空间 0
技术积分 14 (72585)
社区积分 0 (1674038)
注册日期 2008-1-3
论坛徽章:0
      
      

发表于 2008-2-26 11:03 
设置默认值伪03,但实际却是3.怎么解决?

小弟刚学oracle,实在是弄不明白了,
我在建表的时候,设置可一个字段的默认值为03 ,后来插入数据后发现这个字段的值全部都是3 而不是我想要的03 ,望高手指导!


CREATE TABLE CMCC.KFWEB_BUSINESSCONSULT_BYDAY
(
    ID                          VARCHAR2(10) NOT NULL,
    PROVINCEID          VARCHAR2(3)  DEFAULT 280     NULL,
    STARTDATE            VARCHAR2(14)     NULL,
    ENDDATE               VARCHAR2(14)     NULL,
    BRAND                 VARCHAR2(2)      NULL,
    OPERATEWAY         VARCHAR2(2)  DEFAULT 03     NULL,
    CATEGORIESID       VARCHAR2(20)     NULL,
    BUSINESSCONSULTNUM NUMBER(10)       NULL,
    CARRIAGERETURN     VARCHAR2(2)  DEFAULT 13     NULL,
    LINEFEED           VARCHAR2(2)  DEFAULT 10     NULL
)

自己在网上找了下答案,感觉是该写成 DEFAULT '03',于是我写了下面的语句:

update KFWEB_BUSINESSENQUIRIES_BYDAY set operateway default '03';
commit;

这个时候就出错了: ORA-00927 miss equal sign
望指教!

[ 本帖最后由 sklli 于 2008-2-26 11:18 编辑 ]


__________________
天道酬勤!
只看该作者    顶部
离线 cc59
Love oracle



精华贴数 0
个人空间 326
技术积分 10889 (109)
社区积分 13746 (106)
注册日期 2004-8-13
论坛徽章:68
现任管理团队成员奥运纪念徽章2008北京奥运纪念徽章:帆船2008北京奥运纪念徽章:游泳  
      

发表于 2008-2-26 12:35 
既然是字符,当然要加'了.


__________________
My blog: tuning rac and using parallel


msn:liuyi8903@hotmail.com
只看该作者    顶部
离线 cc59
Love oracle



精华贴数 0
个人空间 326
技术积分 10889 (109)
社区积分 13746 (106)
注册日期 2004-8-13
论坛徽章:68
现任管理团队成员奥运纪念徽章2008北京奥运纪念徽章:帆船2008北京奥运纪念徽章:游泳  
      

发表于 2008-2-26 12:39 
create table KFWEB_BUSINESSCONSULT_BYDAY
(
  ID                 VARCHAR2(10) not null,
  PROVINCEID         VARCHAR2(3) default 280,
  STARTDATE          VARCHAR2(14),
  ENDDATE            VARCHAR2(14),
  BRAND              VARCHAR2(2),
  OPERATEWAY         VARCHAR2(2) default '03',
  CATEGORIESID       VARCHAR2(20),
  BUSINESSCONSULTNUM NUMBER(10),
  CARRIAGERETURN     VARCHAR2(2) default 13,
  LINEFEED           VARCHAR2(2) default 10
)


__________________
My blog: tuning rac and using parallel


msn:liuyi8903@hotmail.com
只看该作者    顶部
离线 cc59
Love oracle



精华贴数 0
个人空间 326
技术积分 10889 (109)
社区积分 13746 (106)
注册日期 2004-8-13
论坛徽章:68
现任管理团队成员奥运纪念徽章2008北京奥运纪念徽章:帆船2008北京奥运纪念徽章:游泳  
      

发表于 2008-2-26 12:41 
再说,改也不是你这个改法呀.
你的命令都是错的.应该是:

alter table KFWEB_BUSINESSCONSULT_BYDAY modify OPERATEWAY default '03';


__________________
My blog: tuning rac and using parallel


msn:liuyi8903@hotmail.com
只看该作者    顶部
离线 罗纳德里根



精华贴数 0
个人空间 0
技术积分 2 (224926)
社区积分 1 (45666)
注册日期 2008-2-26
论坛徽章:0
      
      

发表于 2008-2-26 17:12 


QUOTE:
原帖由 cc59 于 2008-2-26 12:41 发表
再说,改也不是你这个改法呀.
你的命令都是错的.应该是:

alter table KFWEB_BUSINESSCONSULT_BYDAY modify OPERATEWAY default '03';




只看该作者    顶部
在线/呼叫 lfree
版主


精华贴数 3
个人空间 15
技术积分 25295 (37)
社区积分 2773 (466)
注册日期 2005-3-4
论坛徽章:65
现任管理团队成员ITPUB元老管理团队2006纪念徽章会员2007贡献徽章会员2006贡献徽章授权会员
行业板块每日发贴之星2008北京奥运纪念徽章:花样游泳2008北京奥运纪念徽章:田径2008北京奥运纪念徽章:篮球行业板块每日发贴之星2008北京奥运纪念徽章:皮划艇激流回旋

发表于 2008-2-27 08:30 
03 没有‘’

不就是3吗?


__________________
好好学习,天天向上!
只看该作者    顶部
离线 sklli


来自 四川成都
精华贴数 0
个人空间 0
技术积分 14 (72585)
社区积分 0 (1674038)
注册日期 2008-1-3
论坛徽章:0
      
      

发表于 2008-2-29 10:44 


QUOTE:
原帖由 cc59 于 2008-2-26 12:41 发表
再说,改也不是你这个改法呀.
你的命令都是错的.应该是:

alter table KFWEB_BUSINESSCONSULT_BYDAY modify OPERATEWAY default '03';

thanks! i see


__________________
天道酬勤!
只看该作者    顶部
离线 tianshenghao
我很笨,但很努力



精华贴数 0
个人空间 0
技术积分 470 (4136)
社区积分 3 (21972)
注册日期 2006-10-29
论坛徽章:2
2008北京奥运纪念徽章:柔道ITPUB新首页上线纪念徽章    
      

发表于 2008-3-4 16:09 
cc59
才是正解!


只看该作者    顶部
离线 AndyChan
高级会员



精华贴数 5
个人空间 0
技术积分 3995 (361)
社区积分 54 (4669)
注册日期 2002-1-18
论坛徽章:8
ITPUB元老     
      

发表于 2008-3-4 17:23 
路过


只看该作者    顶部
 
    

相关内容


CopyRight 1999-2006 itpub.net All Right Reserved.
北京皓辰广域网络信息技术有限公司. 版权所有
E-mail:Webmaster@itpub.net
京ICP证:010037号 联系我们 法律顾问