Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 布尔型-oracle_Sql_Oracle_Create Table - Fatal编程技术网

Sql 布尔型-oracle

Sql 布尔型-oracle,sql,oracle,create-table,Sql,Oracle,Create Table,我在找布尔运算的帮助。我在互联网上搜索了一下,发现Oracle中没有真正的布尔类型,但结果是: create table tbool (bool char check (bool in (0,1)); insert into tbool values(0); insert into tbool values(1); 我希望将其添加到如下表中: CREATE TABLE Member ( mem_id NUMBER(8) CONSTRAINT mem_id_pk PRIMARY KEY,

我在找布尔运算的帮助。我在互联网上搜索了一下,发现Oracle中没有真正的布尔类型,但结果是:

create table tbool (bool char check (bool in (0,1));
insert into tbool values(0);
insert into tbool values(1);
我希望将其添加到如下表中:

CREATE TABLE Member
(
    mem_id NUMBER(8) CONSTRAINT mem_id_pk PRIMARY KEY,
        mem_registeration DATE,
        (Here I want the boolean, called IsEligble) 
);
我只是不知道怎么进去。有什么帮助吗?提前谢谢

CREATE TABLE Member
(
    mem_id NUMBER(8) CONSTRAINT mem_id_pk PRIMARY KEY,
    mem_registeration DATE,
    is_eligible number(1) default 0 not null,
    constraint ck_is_eligible check ( is_eligible in ( 0, 1 ))
);
(我想。还没有测试过。根据应用程序的需要设置默认值。)您还可以对伪布尔值使用“Y”和“N”。我认为这只是风格的问题


(我想。还没有测试过。根据应用程序的需要设置默认值。)您还可以对伪布尔值使用“Y”和“N”。我认为这只是风格的问题。

。。。易读字符。。。检查(可在('0','1')中查找)…
?(或者更确切地说,使用与0和1较少混淆的
number(1)
…iseligble number(1)…CHECK(iseligble IN(0,1))…
)Oracle中有一个布尔类型,它在SQL中不可用<代码>。。。易读字符。。。检查(可在('0','1')中查找)…?(或者更确切地说,使用与0和1较少混淆的
number(1)
…iseligble number(1)…CHECK(iseligble IN(0,1))…
)Oracle中有一个布尔类型,它在SQL中不可用。这就是答案。非常感谢你!这就是答案。非常感谢你!