返回首页

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

更新日期:2024年09月11日

UDT length was not set in UDTMetaData
应用程序调用了 UDTManager.createUDTClass(),而之前没有为为不透明类型指定长度。
调用 UDTMetaData.setLength() 指定此不透明类型的总长度。

SHOW COUNT(*)WARNINGS
功能说明
显示由最后一个语句产生的警告和注意信息的数量。
语法格式

GBase 8a MPP Cluster 产品手册
5 数据库管理指南
文档版本953(2022-04-10)
南大通用数据技术股份有限公司
1146
SHOW COUNT(*) WARNINGS;
SELECT @@warning_count;
注意

max_error_count 系统变量控制能存储的错误,
警告和注意信息的最
大数目,
默认值为64。
用户可以改变该变量的值来改变可存储的信
息数目。如果max_error_count 系统变量被设定过小,将无法存储
全部信息

把max_error_count 设为0,则不存储警告信息。在这种情况下,
warning_count 仍然指出已发生的警告数目,
但是不存储任何警告内
容。
示例
示例1:ALTER TABLE 语句产生了三个警告信息,但是因为max_error_count 值
为1,所以只存储了一个警告。

GBase 8a MPP Cluster 产品手册
5 数据库管理指南
文档版本953(2022-04-10)
南大通用数据技术股份有限公司
1147
gbase> SHOW VARIABLES LIKE 'max_error_count';
+-----------------+-------+
| Variable_name
| Value |
+-----------------+-------+
| max_error_count | 64
|
+-----------------+-------+
gbase> SET max_error_count=1;
Query OK, 0 rows affected
gbase> SELECT 1 > '6x' FROM dual;
+----------+
| 1 > '6x' |
+----------+
|
0 |
+----------+
1 row in set, 2 warnings
gbase> SELECT @@warning_count;
+-----------------+
| @@warning_count |
+-----------------+
|
1 |
+-----------------+
gbase> SHOW WARNINGS;
+-------+------+
| Level | Code |
+-------+------+
| Note
| 1292 |
+-------+------+
+--------------------------------------------------------------+
| Message
|
+--------------------------------------------------------------+
| 192.168.10.115:5050 - Truncated incorrect DOUBLE value: '6x' |
+--------------------------------------------------------------+
1 row in set

除非对数据的使用作出控制,否则,并发可导致许多负面效果。程序可读取过时的数据,
或可丢失所做的修改,即使表面上已经完成了它们。
要防止此类错误,数据库服务器强加一个锁定系统。锁定是程序可在数据块上放置的声明
或保留。只要锁定数据,数据库服务器保证没有其他程序可修改它。当另一程序请求该数
据时,数据库服务器或者让该程序等待,或者让其返回并报错。