BOOLEAN
The BOOLEAN data type stores a logical value, TRUE or
FALSE.
Syntax
BOOLEANUsage
BOOLEAN values can be NULL, TRUE (integer 1)
or FALSE (integer 0).
The default value of a BOOLEAN variable is FALSE.
FUNCTION checkOrderStatus( cid )
DEFINE oid INT, b BOOLEAN
LET b = ( isValid(oid) AND isStored(oid) )
IF NOT b THEN
ERROR "The order is not ready."
END IF
END FUNCTIONData type conversion can be controlled by catching the runtime exceptions. For more details, see Handling type conversion errors.
SQL database vendor specific implementation of the boolean SQL type may not correspond exactly to
the Genero BOOLEAN type. For example, IBM® Informix® SQL boolean type accepts the 't'
and 'f' values, while the BOOLEAN Genero type expects
0/FALSE and 1/TRUE integer values only. You can however use a
BOOLEAN variable in SQL statements: IBM Informix will handle the conversion, and for other databases,
the db drivers handle the conversion. Note also that the
TRUE/FALSE constants are Genero language constants: The SQL syntax
of the database may not support these keywords, for example in an statement such as INSERT
INTO mytable (key,bcol) VALUES (455,TRUE). For more details, see SQL portability.