由 GBase 8s 识别的 SQL 语句的语法和定义

本文详细介绍了GBase 8s中的ALLOCATE语句,包括ALLOCATE COLLECTION、ALLOCATE DESCRIPTOR和ALLOCATE ROW,以及ALTER ACCESS_METHOD语句的使用方法,这些是SQL ANSI/ISO标准的扩展,主要用于数据库管理和内存分配。
摘要由CSDN通过智能技术生成

 

1. ALLOCATE COLLECTION 语句

使用 ALLOCATE COLLECTION 语句为集合数据类型的变量(例如 LIST 、MULTISET 或SET )或未归类的集合变量分配内存。
用法
该语句是 SQL ANSI/ISO 标准的扩展。在 ESQL/C 中使用此语句。
ALLOCATE COLLECTION 语句为可以存储 collection 数据类型的值的 ESQL/C 变量分配内存。

2. ALLOCATE DESCRIPTOR 语句

使用 ALLOCATE DESCRIPTOR 语句为系统描述符区域(SDA)声明和分配内存。在 ESQL/C 中使用此语句。
用法
ALLOCATE DESCRIPTOR 语句创建新的 系统描述符区域 ,该区域是内存中的一个位置,存放DESCRIBE 语句可以显示的信息,或存放关于查询的 WHERE 子句的信息。
系统描述符区域(SDA)包含一个或多个称为 item descriptors 的字段。每个项描述符都有一个数据库服务器可以接收或发送的数据值。项描述符也包含关于该数据的信息,例如数据类型、长度、小数位、精度和可以为 NULL 值。
系统描述符区域存放 DESCRIBE ... USING SQL DESCRIPTOR 语句获取的信息,或者存放关于一个动态执行语句中的 WHERE 子句的信息。
如果您分配一个系统描述符区域的名称与一个现有系统描述符区域的名称相同,则数据库服务器返回一条错误消息。如果您使用 DEALLOCATE DESCRIPTOR 语句释放了该描述符,则ALLOCATE DESCRIPTOR 语句可以重新使用同样的描述符名称。

3 ALLOCATE ROW 语句

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值