使用 ALLOCATE DESCRIPTOR 语句为系统描述符区域(SDA)声明和分配内存。在 ESQL/C 中使用此语句

用法

ALLOCATE DESCRIPTOR 语句创建新的系统描述符区域,该区域是内存中的一个位置,存放 DESCRIBE 语句可以显示的信息,或存放关于查询的 WHERE 子句的信息。

系统描述符区域(SDA)包含一个或多个称为 item descriptors 的字段。每个项描述符都有一个数据库服务器可以接收或发送的数据值。项描述符也包含关于该数据的信息,例如数据类型、长度、小数位、精度和可以为 NULL 值。

系统描述符区域存放 DESCRIBE … USING SQL DESCRIPTOR 语句获取的信息,或者存放关于一个动态执行语句中的 WHERE 子句的信息。

如果您分配一个系统描述符区域的名称与一个现有系统描述符区域的名称相同,则数据库服务器返回一条错误消息。如果您使用 DEALLOCATE DESCRIPTOR 语句释放了该描述符,则 ALLOCATE DESCRIPTOR 语句可以重新使用同样的描述符名称。

WITH MAX 子句
您可以使用 WITH MAX 子句标识您需要的项描述符的最大数目。

当您使用此子句时,COUNT 字段设置为您指定的 items 数目。如果您不指定 WITH MAX 子句,COUNT 字段的缺省值为 100 。您可以使用 SET DESCRIPTOR 语句更改 COUNT 字段的值。

ALLOCATE DESCRIPTOR 语句示例

以下示例显示了有效的 ALLOCATE DESCRIPTOR 语句。每个示例都包含 WITH MAX 子句。此示例使用嵌入的变量名称标识系统描述符区域,并指定所需的项描述符:

EXEC SQL allocate descriptor :descname with max :occ;

下一示例使用加引号的字符串 desc1 作为系统描述符的标识,并且使用无符号整数 3 指定该 desc1 区域中所需的项描述符的最大数目:

EXEC SQL allocate descriptor ‘desc1’ with max 3;

ALLOCATE DESCRIPTOR 语句相关推荐

  1. 南大通用GBase8s 常用SQL语句(243)

    在 X/Open 程序中设置 TYPE 字段 在 X/Open 模式中,您必须在 TYPE 字段中使用该数据类型的整数代码的 X/Open 集. 如果您在 SET DESCRIPTOR 语句中使用 I ...

  2. pro*c 倒出数据库数据

    2019独角兽企业重金招聘Python工程师标准>>> pro*c 倒出数据库数据 博客分类: 数据库 最近项目要做对数据库,大数据量的倒数,打算用pro*c倒出.然后再用sqllo ...

  3. i.MX6网卡驱动程序fec.c的分析(AR8035网卡驱动程序的详细分析)之二

    学习交流加 个人qq: 1126137994 个人微信: liu1126137994 学习交流资源分享qq群: 962535112 今天接着分析上次没有分析完的i.MX6网卡驱动程序.上一篇分析了iM ...

  4. 【Vulkan学习记录-基础篇-2】用Vulkan画两个重叠的矩形

    在前一篇中完成了对Vulkan的初始化和三角形的绘制,其中很多东西还没有被用到,这一节最终将绘制这样两个重叠的矩形,并且它们会一直绕着屏幕中心点进行旋转. 将要补充使用的内容有:VertexBuffe ...

  5. 金仓数据库 Pro*C 迁移指南( 5. 程序开发示例)

    5. 程序开发示例 连接数据库 执行一条不返回结果的 SQL 语句 执行一条查询语句并获取结果 读写大字段数据 Oracle 动态方法 4 ANSI 动态方法 4 执行 PL/SQL 块 完整的编程示 ...

  6. linux下C转码函数:iconv使用

    http://anfernee.blog.51cto.com/4828774/1240270 在linux下,如果需要将编码格式转换,可以使用iconv系列函数. 头文件: iconv.h 常用函数: ...

  7. Vulkan_Shader_Day06—光照(多光源_Multiple lights)

    多光源_Multiple lights 我们在前面的教程中已经学习了许多关于Vulkan中光照的知识,其中包括冯氏着色(Phong Shading).材质(Material).光照贴图(Lightin ...

  8. Vulkan_Shader—高级光照_阴影_原理

    高级光照_阴影原理概述 阴影是光线被阻挡的结果:当一个光源的光线由于其他物体的阻挡不能够达到一个物体的表面的时候,那么这个物体就在阴影中了.阴影能够使场景看起来真实得多,并且可以让观察者获得物体之间的 ...

  9. 【八】【vlc-android】vlc-vout视频流输出端源码分析

    1.由前面章节分析过可知vout结构体信息对象初始化是在decoder层的CreateDecoder方法中: // [vlc/src/input/decoder.c] // vout赋值初始化方法指针 ...

最新文章

  1. 反恐精英代码_反恐精英20周年,为什么沙漠2(dust2)地图玩家们一直玩不腻?...
  2. TeamCola - 最好用的团队工作日志软件
  3. FOSRestBundle功能包:自动路由生成-单REST风格控制器
  4. JEP 277“增强弃用”非常好。 但这是一个更好的选择
  5. Taro+react开发(71):Taro.nextTick
  6. LeetCode 65. 有效数字(逻辑题,难)
  7. 【福利】周志华教授专著《集成学习:基础与算法》上市,豆瓣满分森林书破解AI实践难题...
  8. hbuild json红叉_MUI+Hbuilder之踩坑(三)
  9. 我的世界服务器自动刷矿机,我的世界服务器钻石大陆怎么做自动刷矿机 | 手游网游页游攻略大全...
  10. Linux文件系统详解
  11. 基于javaweb的医院门诊收费管理系统(java+html+jdbc+mysql)
  12. 人人都能看懂的量子力学——波动力学的建立过程
  13. android服务端与客户端
  14. 2020牛客寒假算法基础集训营4 G - 音乐鉴赏(概率与期望)
  15. 基于STM32的智能快递箱(快递驿站)设计
  16. vue-pdf打印出现方字块乱码问题
  17. 忠告7 成功 = 能力 X 努力 X 态度
  18. ChatGPT指令大全(建议收藏)
  19. poj 2942 点双连通分量
  20. 嵌入式笔记24 命名空间 输入和输出 C++对C的升级

热门文章

  1. 多期DID之安慰剂检验、平行趋势检验
  2. android游戏模拟驾驶,成为驾驶员模拟器
  3. 聚类算法(1)——层次、K-means聚类
  4. 产品经理——如何提高沟通能力!!
  5. 部署glusterfs
  6. vue3 父子组件通信
  7. 绝缘电阻测试仪行业调研报告 - 市场现状分析与发展前景预测
  8. 小米手机如何使用Android Monitor?
  9. 百万粉丝都在看的Python上手教程----滚雪球学Python
  10. 主线程等待所有子线程结束的4种方法