ITPub博客

首页 > 数据库 > 国内数据库 > GBase 8s数据库ALLOCATE ROW语句介绍

GBase 8s数据库ALLOCATE ROW语句介绍

原创 国内数据库 作者:GBASE南大通用 时间:2025-12-26 15:31:40 0 删除 编辑

南大通用GBase 8s数据库使用 ALLOCATE ROW 语句为 row 变量分配内存。该语句是 SQL ANSI/ISO 标准的扩展,在 ESQL/C 中使用此语句。

用法

ALLOCATE ROW 语句为存储 row 类型数据的主变量分配内存。要创建  row 变量,ESQL/C 程序必须执行以下操作:

1. 声明 row 变量。row 变量可以是已归类或未归类的 row 变量。

2. 使用 ALLOCATE ROW 语句为 row 变量分配内存。

以下示例显示如何使用 ALLOCATE ROW 语句为已归类的 row 变量 a_row 分配资源:

EXEC SQL BEGIN DECLARE SECTION;

row (a int, b int) a_row;

EXEC SQL END DECLARE SECTION;

. . .

EXEC SQL allocate row :a_row;

如果内存分配操作成功,则ALLOCATE ROW语句会将SQLCODE (sqlca.sqlcode 的内容)置 零(0);如果分配失败,会将其设置为一个负的错误码。


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69979120/viewspace-3106415/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
GBASE南大通用,致力于成为用户最信赖的数据库产品供应商!

注册时间:2020-07-16

  • 博文量
    1307
  • 访问量
    1280215