返回首页

gbase数据、南大通用产品文档:GBase8ais boolean_value ,is not boolean_value

更新日期:2024年09月11日

函数说明
根据一个布尔值来检验一个值,
此处的布尔值可以是TRUE、
FALSE 或UNKNOWN。

示例

示例1:使用IS 语句检验1、0 和NULL。
gbase> SELECT 1 IS TRUE, 0 IS FALSE, NULL IS UNKNOWN FROM t;
+-----------+------------+------------------+
| 1 IS TRUE | 0 IS FALSE | NULL IS UNKNOWN |
+-----------+------------+------------------+
| 1 | 1 | 1 |
+-----------+------------+------------------+
1 row in set

示例2:使用IS NOT 语句检验1、0 和NULL。
gbase> SELECT 1 IS NOT UNKNOWN, 0 IS NOT UNKNOWN, NULL IS NOT UNKNOWN FROM t;
+------------------+------------------+----------------------+
| 1 IS NOT UNKNOWN | 0 IS NOT UNKNOWN | NULL IS NOT UNKNOWN |
+------------------+------------------+----------------------+
| 1 | 1 | 0 |
+------------------+------------------+----------------------+
1 row in set

示例3:使用IS 语句检验一个值是否是NULL。
gbase> SELECT 1 IS NULL, 0 IS NULL, NULL IS NULL FROM t;
+-----------+-----------+---------------+
| 1 IS NULL | 0 IS NULL | NULL IS NULL |
+-----------+-----------+---------------+
| 0 | 0 | 1 |
+-----------+-----------+---------------+
1 row in set

示例4:使用IS NOT 语句检验一个值是否是NULL。
gbase> SELECT 1 IS NOT NULL, 0 IS NOT NULL, NULL IS NOT NULL FROM t;
+---------------+---------------+-------------------+
| 1 IS NOT NULL | 0 IS NOT NULL | NULL IS NOT NULL |
+---------------+---------------+-------------------+
| 1 | 1 | 0 |
+---------------+---------------+-------------------+

GBase UP 产品手册 5 数据库管理指南
文档版本04(2021-04-21) 南大通用数据技术股份有限公司 370
1 row in set

GBASE_STMT
 结构说明
该结构表示预处理语句。
通过调用gbase_stmt_init()创建语句,
返回语句
句柄,即指向GBASE_STMT 的指针。该句柄用户所有后续的与语句有关的函数,
直至使用gbase_stmt_close()关闭了它为止。
GBASE_STMT 结构没有供应用程序使用的参数。此外,不应尝试复制
GBASE_STMT 结构。不保证这类复制物会有用。
多个语句句柄能够与单个连接关联起来。对句柄数目的限制取决于系统资
源。

可以使用以下两种方法中的任何一个为共享内存的常驻部分打开或关闭驻留

使用 onmode 实用程序可在数据库服务器处于联机方式时立刻逆转共享内存的状
态。

更改 onconfig 文件中的 RESIDENT 参数,可在下次设置数据库服务器共享内存
时打开或关闭共享内存驻留。
有关共享内存常驻部分的描述,请参阅共享内存的常驻部分。
在联机方式下打开或关闭驻留
要在数据库服务器处于联机方式时打开或关闭驻留,请使用 onmode 实用程序。
要立刻为共享内存的常驻部分打开驻留,请运行以下命令:% onmode -r

GBase 8s 管理员指南
南大通用数据技术股份有限公司
- 140 -
要立刻为共享内存的常驻部分关闭驻留,请运行以下命令:% onmode -n
这些命令不会更改 onconfig 文件中 RESIDENT 参数的值。也就是说,这种更改不是永
久的,驻留会在您下一次设置共享内存时回复到 RESIDENT 参数所指定的状态。在
UNIX™ 上,您必须是 root 或 gbasedbt用户才能打开或关闭驻留。
重新启动数据库服务器时打开或关闭驻留
可以使用文本编辑器打开或关闭驻留。 要更改驻留的当前状态,请使用文本编辑器定位
RESIDENT 参数。将 RESIDENT 设置为 1 以打开驻留或设置为 0 以关闭常驻,然后重
新将文件写入磁盘。更改生效之前,您必须关闭并重新启动数据库服务器。