返回首页

gbase数据、南大通用产品文档:GBase8s多个行和表达式

更新日期:2024年09月11日

INSERT 语句的其他主要形式以 SELECT 语句替代 VALUES 子句。
此特性允许您插入下
列数据:
仅用一条语句处理多个行(每当 SELECT 语句返回一行,就插入一行)

GBase 8s SQL 指南:教程
南大通用数据技术股份有限公司
- 172 -
计算值(VALUES 子句仅允许常量),由于 projection 列表可包含表达式
例如,假设对于已付款但尚未装运的每个订单都需要电话跟进。下列示例中的 INSERT 语
句找到那些订单并为每一订单在 cust_calls 中插入一行:
INSERT INTO cust_calls (customer_num, call_descr)
SELECT customer_num, order_num FROM orders
WHERE paid_date IS NOT NULL
AND ship_date IS NULL;
此 SELECT 语句返回两列。将来自这些列的数据(在每一选择了的行中)插入
到 cust_calls 表的命名了的列内。然后,将(来自 SERIAL 列order_num 的)订单编号插入
到呼叫描述,这是一个字符列。请记住,数据库服务器允许您将整数值插入到字符列内。
它自动地将序列编号转换为十进制数字的字符串。

CREATE FULLTEXT INDEX 语句建立全文索引
语法格式
在用户建立表后,使用FULLTEXT 关键字指明表中哪一列需要建立全文索引。
CREATE FULLTEXT INDEX index_name ON table_name (column_name)
[INDEX_DATA_PATH='path']
表5- 35 参数说明
参数名称


index_name
索引名(索引名表级唯一,索引名将不区分大小写)。
table_name
表名。
column_name
索引列列名,支持CHAR、VARCHAR 或TEXT 类型。
INDEX_DATA_PATH
可选项,设置索引数据路径标志。如不填写,则索引数据保
存在默认路径上。
path
索引数据存放路径,此路径应为实际已存在的路径。
注意
执行用户需要对path 指定的存放索引数据的目录具有读写权限。
示例
示例1:CREATE FULLTEXT INDEX...
gbase> CREATE FULLTEXT INDEX idx_t ON sms(MB_Text)
INDEX_DATA_PATH='/home/fti/';
Query OK, 0 rows affected
Records: 0
Duplicates: 0
Warnings: 0

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

修改单库数目
单个全文库的数目定义为一个unit,是一个完整独立的全文索引结构,包含了字
典和所有倒排信息。打分、排序也是在该库内计算的,与其他库无关。单库内查
询采用串行的方式。对应配置项参数如下:
100000000