布尔类型——oracle
Boolean type - oracle
我正在寻求有关布尔值的帮助。我在互联网上搜索了一下,发现 Oracle 中没有真正的布尔类型,但结果是:
create table tbool (bool char check (bool in (0,1));
insert into tbool values(0);
insert into tbool values(1);
我想像这样将其添加到 table:
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' 作为您的 pseudo-boolean 值。我认为这只是风格问题。
我正在寻求有关布尔值的帮助。我在互联网上搜索了一下,发现 Oracle 中没有真正的布尔类型,但结果是:
create table tbool (bool char check (bool in (0,1));
insert into tbool values(0);
insert into tbool values(1);
我想像这样将其添加到 table:
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' 作为您的 pseudo-boolean 值。我认为这只是风格问题。