返回首页

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

更新日期:2024年09月11日

不适用
SQL_DOUBLE

CARDINALITY 函数对集合包含的元素数目计数。可以将 CARDINALITY 函数与简单或嵌
套集合配合使用。将集合中的任何重复作为个别元素计数。下列查询显示一个查询,它
对 manager 表中的每一列返回 department 值和每个 direct_reports 集合中的元素数。
图: 查询
SELECT department, CARDINALITY(direct_reports) FROM manager;
图: 查询结果
department marketing 5

department engineering 7

department publications 4

department accounting 3
还可以从谓词表达式中对集合的元素数进行求值,如下所示。
SELECT department, CARDINALITY(direct_reports) FROM manager
WHERE CARDINALITY(direct_reports) < 6
GROUP BY department;

GBase 8s SQL 指南:教程
南大通用数据技术股份有限公司
- 97 -
图: 查询结果
department accounting 3

department marketing 5

department publications 4

不能使用 ontape 备份数据并使用 ON-Bar 恢复这些数据,反之亦然,因为数据存储格式
和备份能力是不同的。但是,您可以使用 ontape 备份数据,准备使用 ON-Bar,然后使用
ON-Bar 备份。
要从 ontape 切换到 ON-Bar:
1. 使用 ontape 执行完全备份。
2. 让备份介质处于脱机状态,以防止可能的重用或擦除。
3. 将存储管理器配置为与 ON-Bar 一起使用。
4. 配置环境:
a. 设置用于 ON-Bar 和存储管理器的配置参数。
b. 使用存储管理器定义创建 sm_versions 文件。 如果使用 GBase 8s 主存储管理
器 以外的存储管理器,请使用存储管理器定义创建 sm_versions 文件。GBase 8s
Primary Storage Manager 不使用 sm_versions.std 文件。
5. 使用 ON-Bar(onbar -b 或 onbar -b -w)执行完全备份。
6. 使用 onbar -v 命令验证备份。