oracle9i初级提问?
1.ORACLE9i中,数据类型有没有bool?
2.接上一题,没有的话,建表的时候,这一列我用int型,约束为0和1,语句怎么写?IS_OK int check(0,1),这样写可以吗?
谢谢大家!

解决方案 »

  1.   

    1.没有
    2.CREATE TABLE temp(enabled NUMBER(1) NOT NULL); 
    ALTER TABLE temp ADD CONSTRAINT ck_temp_enabled CHECK 
      (enabled IN (0, 1)); 
      

  2.   

    1 没有
    2 字段名 int  constraint 字段名_chk check (字段名 in(1,0))
      

  3.   

    在建表语句里直接写可以吗?int 和number(1)有什么区别?CREATE TABLE temp
    (
    enabled int not null check( enabled in (0,1))
    );
      

  4.   

    int 和number(1)有什么区别? number(1)只能是个位数的整数,int是整型范围,肯定有区别了。