Boolean Type
RDM provides the standard SQL type BOOLEAN. The BOOLEAN type can have several states: TRUE, FALSE, and a third state, UNKNOWN, which is represented by the SQL NULL value.
Data Type | Size | Size (Not Null) | Synonyms | Min Value | Max Value |
---|---|---|---|---|---|
BOOLEAN | 2 bytes | 1 byte | 0 | 1 |
The data type input function for type BOOLEAN accepts these string representations for the TRUE state:
true
0
and these representations for the FALSE state:
false
0
Case does not matter.
The data type output function for type BOOLEAN always emits either 1 or 0.
Example Using BOOLEAN Type
rdm-sql: create database test1; rdm-sql: CREATE TABLE test1 (a boolean, b char(20)); rdm-sql: commit; rdm-sql: INSERT INTO test1 VALUES (TRUE, 'This is TRUE'); *** 1 row(s) inserted rdm-sql: INSERT INTO test1 VALUES (FALSE, 'This is FALSE'); *** 1 row(s) inserted rdm-sql: select * from test1; A| B ------+--------------------- 1| This is TRUE 0| This is FALSE *** 2 row(s) returned rdm-sql: select * from test1 where a = true; A| B ------+--------------------- 1| This is TRUE
*** 1 row(s) returned
See Also