My Oracle Support Banner

VARCHAR2(1) または NUMBER(1) 型の列を selectBooleanCheckbox として扱う方法 (Doc ID 2107435.1)

Last updated on AUGUST 04, 2016

適用範囲:

Oracle JDeveloper - バージョン 10.1.3.0.4 以降
この文書の内容はすべてのプラットフォームに適用されます。

目的

Oracle データベースは「Boolean」型を持ちません。
一般的に、Boolean の値を表現する場合には VARCHAR2(1) (Y/N, T/F, ...) や NUMBER(1) (0/1) の列を使用します。

下記例では、IS_STARTED (「Y」または「N」の値を使用) 列と IS_COMPLETED (1 が TRUE, NULL が FALSE を表す) 列が存在します。

CREATE TABLE "JOBS"
( "ID" NUMBER NOT NULL ENABLE,
"DESCRIPTION" VARCHAR2(20 BYTE) NOT NULL ENABLE,
"IS_STARTED" VARCHAR2(1 BYTE) NOT NULL ENABLE,
"IS_COMPLETED" NUMBER,
CONSTRAINT "JOBS_PK" PRIMARY KEY ("ID") ENABLE,
CONSTRAINT "JOBS_CHK_IS_STARTED" CHECK (IS_STARTED IN ('Y','N')) ENABLE,
CONSTRAINT "JOBS_CHK_IS_COMPLETED" CHECK ( IS_COMPLETED IS NULL OR IS_COMPLETED = 1 ) ENABLE
/


これらの列を ADF 内で boolean の属性(例: selectBooleanCheckbox) として扱うためにはどのようにすればよいでしょうか。

解決策

To view full details, sign in with your My Oracle Support account.

Don't have a My Oracle Support account? Click to get started!


本書の内容
目的
解決策
参照情報

My Oracle Support provides customers with access to over a million knowledge articles and a vibrant support community of peers and Oracle experts.