jxq
作者jxq·2021-04-01 15:24
其它·gbase

SQL调用层接口标准入门(十四)描述符区

字数 840阅读 2396评论 0赞 0

(一)SQL调用层接口标准概述
(二)SQL调用层接口例程
(三)分配和释放资源的例程
(四)控制与SQL服务器连接的例程
(五)执行SQL语句的例程(上)
(六)执行SQL语句的例程(下)
(七)“目录例程”
(八)处理串值的例程
(九)取得诊断信息的例程
(十)控制事务的例程
(十一)取得关于SQL实现信息的例程
(十二)返回码
(十三)诊断区

(十四)描述符区

“CLI描述符区”提供<dynamic parameter specification>描述、<dynamic parameter specification>值、<dynamic select statement>和<dynamic single row select statement>的结果列,或结果列的<target specification>。

每一描述符区由“标头字段”和零个或多个“项描述符区”组成。

标头字段包括三个字段,用于支持一次Fetch例程或FetchScroll例程调用检索多行。

四种接口类型的CLI项描述符区分别称为“实现参数描述符”、“应用程序参数描述符”、“实现行描述符”和“应用程序行描述符”。“实现参数描述符”和“实现行描述符”总称为“实现描述符区”。“应用程序参数描述符”和“应用程序行描述符”合称为“应用程序描述符区”。

分配SQL语句时,由SQL调用层接口实现自动分配每一类型的CLI描述符区。

例程GetDescField和例程GetDescRec能从任何CLI描述符区检索信息。除了“实现行描述符”,例程SetDescField和例程SetDescRec能在任何CLI描述符区设置信息。例程BindCol隐含地设置当前“应用程序行描述符”中信息。例程BindParameter隐含设置当前“应用程序参数描述符”和当前“实现参数描述符”中信息。CopyDesc例程能将任何CLI描述符区内容复制到任何CLI描述符区,“实现行描述符”除外。

如果觉得我的文章对您有用,请点赞。您的支持将鼓励我继续创作!

0

添加新评论0 条评论

Ctrl+Enter 发表

作者其他文章

相关文章

相关问题

相关资料

X社区推广