返回首页

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

更新日期:2024年09月11日

NOT,!逻辑非
操作符说明
如果操作数为0,返回1;如果操作数为非零,返回0;如果操作数为NULL,返
回NULL。
示例
示例1:操作数为非零,返回值为0。
gbase> SELECT NOT 10 FROM dual;
+--------+
| NOT 10 |
+--------+
|
0 |
+--------+
1 row in set
示例2:操作数为0,返回值为1。
gbase> SELECT NOT 0 FROM dual;
+-------+

GBase 8a MPP Cluster 产品手册
5 数据库管理指南
文档版本953(2022-04-10)
南大通用数据技术股份有限公司
662
| NOT 0 |
+-------+
|
1 |
+-------+
1 row in set
示例3:操作数为NULL,返回值为NULL。
gbase> SELECT NOT NULL FROM dual;
+-----------+
| NOT NULL
|
+-----------+
|
NULL |
+-----------+
1 row in set
示例4:表达式的值为非零,返回值为0。
gbase> SELECT ! (1+1) FROM dual;
+---------+
| ! (1+1) |
+---------+
|
0 |
+---------+
1 row in set
示例5:表达式! 1+1 与(!1)+1 等价,执行结果为1。
gbase> SELECT ! 1+1 FROM dual;
+-------+
| ! 1+1 |
+-------+

GBase 8a MPP Cluster 产品手册
5 数据库管理指南
文档版本953(2022-04-10)
南大通用数据技术股份有限公司
663
|
1 |
+-------+
1 row in set
gbase> SELECT (!1)+1 FROM dual;
+--------+
| (!1)+1 |
+--------+
|
1 |
+--------+
1 row in set
示例6:..NOT IN...
gbase> SELECT 1 NOT IN (2,3,null) FROM dual;
+---------------------+
| 1 NOT IN (2,3,null) |
+---------------------+
|
NULL |
+---------------------+
1 row in set

GBA-03-600
错误码
错误标识
错误信息
GBA-03-600
ER_INTERNAL
gbase internal error: %s
错误出现原因
内部错误
分析与建议
集群出现内部错误,请联系GBase 技术支持获取帮助。


GBase 8a MPP Cluster 产品手册
7 附录
文档版本953(2022-04-10)
南大通用数据技术股份有限公司
1638

GBase 8a MPP CLuster 提供了较为丰富的日志,各种日志有不同的用途,较为常
用的包括:

trace 日志(记录SQL 的完整执行过程,主要用于分析性能)。

system 日志(系统日志也叫错误日志,记录数据库服务启动、停止等重
要操作,
并可记录数据库服务宕库等异常情况的程序堆栈,
可辅助开发人
员查错)。

express 日志(记录express 引擎内部执行过程中的一些重要信息,包括异
常等,有时可用于查错)。

SQL 日志(也叫general log,可用于记录数据库执行过的SQL 语句)

慢日志(可用于查找慢语句)。
通过各种日志,
可以帮我们排查错误,
分析性能等,
大部分日志的使用可
以参看产品手册等文档,下面重点介绍使用日志进行排错和性能分析。