返回首页

gbase数据、南大通用产品文档:GBase8aISNULL(expr)

更新日期:2024年09月11日

语法
ISNULL(expr)
函数说明
如果expr 为NULL,ISNULL()的返回值为1,否则返回值为0。
示例
示例1:expr 的值不为NULL。
gbase> SELECT ISNULL(1+1) FROM dual;
+-------------+
| ISNULL(1+1) |

GBase 8a MPP Cluster 产品手册
5 数据库管理指南
文档版本953(2022-09-15)
南大通用数据技术股份有限公司
661
+-------------+
|
0 |
+-------------+
1 row in set
示例2:1/0 的结果为NULL,ISNULL()的返回值为1。
gbase> SELECT ISNULL(1/0) FROM dual;
+-------------+
| ISNULL(1/0) |
+-------------+
|
1 |
+-------------+
1 row in set
示例3:对NULL 值使用“=”进行比较,ISNULL()结果为1。
gbase> SELECT ISNULL(NULL=NULL) FROM dual;
+-------------------+
| ISNULL(NULL=NULL) |
+-------------------+
|
1 |
+-------------------+
1 row in set
ISNULL()函数同IS NULL 比较操作符具有一些相同的特性。IS NULL 的使用请
参考“5.1.5.1.3.8 IS [NOT]”中的示例3。

IsSynchronized 属性
获取一个值,该值指示GBaseParameterCollection 是否是同步的。

语法
[Visual Basic]
Public Overrides ReadOnly Property IsSynchronized As Boolean

Get
[C#]
public override bool IsSynchronized { get; }

实现
ICollection.IsSynchronized


GBase 8s DB-Access 用户指南
南大通用数据技术股份有限公司 - 6 -
作为安装和设置过程的一部分,系统或数据库管理员会设置某些环境变量,这些变量使
GBase 8s 产品可以在特定的操作系统环境中工作。
在 UNIX™ 操作系统上使用 DB-Access,那么路径中必须包含 $GBS_HOME/bin。操作系
统使用该路径来定位初始化脚本和 dbaccess 可执行文件。
在 UNIX 环境中,
数据库服务器必须具有 GBASEDBTTERM 环境变量所列终端中的相应
终端,并对其进行设置。
除非 GBASEDBTTERM 环境变量设置为 termcap 文件,
否则 DB-Access 将使用 terminfo
目录中的终端定义。
如果 DB-Access 无法根据 GBASEDBTTERM 设置来初始化菜单,

么 DB-Access 将尝试使用其他设置。例如,如果 DB-Access 无法使用 terminfo 目录初始
化菜单,那么 DB-Access 将使用 termcap 文件来启动菜单。
您可以设置下列可选环境变量:
DBACCNOIGN
如果在菜单方式下运行 LOAD 命令,此变量将回滚未完成的事务。
DBCENTURY
为仅具有两位数年份的 DATE 和 DATETIME 值(例如 04/15/12)设置适当的扩展。
DBDATE
指定 DATE 值的用户格式。
DBEDIT
设置缺省 DB-Access 文本编辑器,而不更改与操作系统 shell 关联的缺省文本编辑器。
有关 DB-Access 如何将您指定的文本编辑器用作缺省文本编辑器的更多信息,
请参阅系统
编辑器。
DBFLTMASK
在 14 个字符的缓冲区内设置数据类型为 FLOAT、SMALLFLOAT 和 DECIMAL 的缺省
浮点值。
此变量只会影响数字的 DB-Access 显示大小。
DELIMIDENT
使数据库服务器将双引号 (") 文本解释为标识而非字符串。
IFX_LONGID
确定客户机应用程序是否可以处理长标识。
如果使用 IFX_LONGID 环境变量来支持最多 128 字节的 SQL 标识,那么 DB-Access
的某些错误、
警告或其他消息可能会截断在标识中包含多于 18 个字节的数据库对象名称。
为了避免此类截断,可以不声明包含 18 个字节以上的名称。