返回首页

gbase数据、南大通用产品文档:GBase8a

更新日期:2024年09月11日

XOR 逻辑异或
语法
a XOR b 等价于(a AND (NOT b)) OR ((NOT a) AND b)
操作符说明
当任意一个操作数为NULL 时,返回值为NULL。
对于非NULL 的操作数:
XOR
真(1)
假(0)
真(1)



GBase 8a MPP Cluster 产品手册
5 数据库管理指南
文档版本953(2022-09-15)
南大通用数据技术股份有限公司
667
XOR
真(1)
假(0)
假(0)


就是说两个值不相同,则异或结果为真,反之,为假。
示例
示例1:操作数不是NULL,真异或真,结果为假,即返回值为0。
gbase> SELECT 1 XOR 1 FROM dual;
+---------+
| 1 XOR 1 |
+---------+
|
0 |
+---------+
1 row in set
示例2:操作数不是NULL,真异或假,结果为真,即返回值为1。
gbase> SELECT 1 XOR 0 FROM dual;
+---------+
| 1 XOR 0 |
+---------+
|
1 |
+---------+
1 row in set
示例3:任意一个操作数为NULL,则结果为NULL。
gbase> SELECT 1 XOR NULL FROM dual;
+-------------+
| 1 XOR NULL
|
+-------------+
|
NULL |
+-------------+

GBase 8a MPP Cluster 产品手册
5 数据库管理指南
文档版本953(2022-09-15)
南大通用数据技术股份有限公司
668
1 row in set
gbase> SELECT 0 XOR NULL FROM dual;
+-------------+
| 0 XOR NULL
|
+-------------+
|
NULL |
+-------------+
1 row in set
示例4:a XOR b 等价于(a AND (NOT b)) OR ((NOT a) AND b)。
gbase> SELECT 1 XOR 0 FROM dual;
+---------+
| 1 XOR 0 |
+---------+
|
1 |
+---------+
1 row in set
gbase> SELECT (1 AND (NOT 0)) OR ((NOT 1) AND 0) ;
+------------------------------------+
| (1 AND (NOT 0)) OR ((NOT 1) AND 0) |
+------------------------------------+
|
1 |
+------------------------------------+
1 row in set
示例5:将同一个数异或比较后的结果,再次与该数进行异或比较,则结果为1。

GBase 8a MPP Cluster 产品手册
5 数据库管理指南
文档版本953(2022-09-15)
南大通用数据技术股份有限公司
669
gbase> SELECT 1 XOR 1 XOR 1 FROM dual;
+---------------+
| 1 XOR 1 XOR 1 |
+---------------+
|
1 |
+---------------+
1 row in set

dcf_log_level
参数说明:DCF 日志级别。
该参数属于SIGHUP 类型参数,请参考表15-1 中对应设置方法进行设置。
取值范围:字符串

关闭日志:“NONE”,NONE 表示关闭日志打印,不能与以下日志级别混合使用。

开启日志:
“RUN_ERR|RUN_WAR|RUN_INF|DEBUG_ERR|DEBUG_WAR|DEBUG_INF|TRAC
E|PROFILE|OPER”

日志级别可以从上述字符串中选取字符串并使用竖线组合使用,不能配置空串。
默认值:“RUN_ERR|RUN_WAR|DEBUG_ERR|OPER|RUN_INF|PROFILE”

使用VisualStudio 安装包选择安装VS 插件时,需确定系统中要确定安装
对应插件的VisualStudio
SDK 组件。在安装界面中会有SDK 确认安装提示,请
看下图。


GBase 8a 程序员手册ADO.NET 篇


- 118 -

南大通用数据技术股份有限公司

如果在不安装SDK 的前提下强制使用插件,将会导致莫名其妙的问题。如:
在SSAS 项目中新建数据源的窗口中点击下拉列表并选择GBase Data Provider
时,会自动关掉窗口。



GBase 8a 程序员手册ADO.NET 篇
南大通用数据技术股份有限公司

- 119 -
13 GBase ADO.NET 的客户端类介绍
本章节介绍了GBase ADO.NET 的客户端类,并且只实现了Microsoft
ADO.NET 的部分类,
如果需要了解除本文档外其余的ADO.NET 的类介绍,
请参考
MSDN 上关于Microsoft ADO.NET 类的相关介绍。
GBase ADO.NET 的客户端类

描 述
GBaseConnection
代表一个与GBase 服务器数据库连接。
这个类不能被继承。
GBaseCommand
代表一个要对GBase 数据库执行操作
的SQL 语句,这个类不能被继承。
GBaseCommandBuilder
可以创建GBaseCommandBuilder 对象
来自动生成针对单个表操作的SQL 语
句,此类不能被继承。
GBaseDataAdapter
GBaseDataAdapter
是 DataSet

GBase 数据库之间的桥接器,用于检索
和保存数据。此类不能被继承。
GBaseDataReader
代表GBase 数据源中只进且只读的数
据流,此类不能被继承。
GBaseError
提供由服务器返回的错误代码参考。
GBaseException
返回错误时抛出的异常。
这个类不能被
继承。
GBaseHelper
帮助类,
使用GBase
ADO.NET 对象封装,
使得操作GBase 数据源更加方便。
GBaseInfoMessageEventArgs
提供用于InfoMessage 事件的数据。

个类不能被继承。
GBaseParameter
代表一个传给GBaseCommand 的参数。
这个类不能被继承。
GBaseParameterCollection
代表一个关于GBaseCommand 的参数以
及和参数对应的DataSet 中列的集合。

GBase 8a 程序员手册ADO.NET 篇


- 120 -

南大通用数据技术股份有限公司

描 述
这个类不能被继承。
GBaseRowUpdatedEventArgs
提供用于RowUpdated 事件的数据。这
个类不能被继承。
GBaseRowUpdatingEventArgs
提供用于RowUpdating 事件的数据。

个类不能被继承。
GBaseTransaction
代表一个GBase 数据库中的事务。
这个
类不能被继承。
GBaseIpAutoRoute
集群高可用实现类,
此类为静态不能被
继承。
GBaseLoadBalance
集群负载均衡实现类,
此类为不静态不
能被继承。
GBaseConnectionSettingCommon
集群高可用和负载均衡新增类,
负责解
析Settings 中关于高可用性关键字的
类。此类不能继承。
对象事件
委 托
描 述
GBaseInfoMessageEventHandler
代表处理
GBaseConnection

InfoMessage 事件的方法。
GBaseRowUpdatedEventHandler
代表处理
GBaseDataAdapter

RowUpdated 事件的方法。
GBaseRowUpdatingEventHandler
代表处理
GBaseDataAdapter

RowUpdating 事件的方法。
GBaseDbType
指定用于 GBaseParameter 的字段,
属性的GBase 特殊数据类型。
GBase ADO.NET 的数据类型的枚举类
枚 举
描 述
GBaseDbType
指定用于 GBaseParameter 的字段,
属性的GBase 特殊数据类型。



GBase 8a 程序员手册ADO.NET 篇
南大通用数据技术股份有限公司

- 121 -