第十六章 以编程方式使用 SQL 网关 - %SQLGatewayConnection 方法和属性

文章目录

第十六章 以编程方式使用 SQL 网关 - %SQLGatewayConnection 方法和属性

GetOneRow()

返回(通过引用)给定连接句柄的下一行。

java 复制代码
method GetOneRow(hstmt, ByRef row) as %Status

这里 hstmt 是连接句柄,从 AllocateStatement() 返回(通过引用)。另外,row 是返回的行,一个 IRIS $list。列表中的每个项目都包含一个字段。如果没有数据(SQL_CODE = 100),则假定获取成功,但返回列表为空。

注意:此方法主要用于测试,它会将字符字段截断最多 120 个字符,以便在一行中容纳更多字段。当您需要非截断数据时,请使用 GetData()

GetParameter()

返回(通过引用)指定参数的当前值。

java 复制代码
method GetParameter(hstmt, pnbr, ByRef value) as %Status

这里 hstmt 是从 AllocateStatement() 返回的连接句柄(通过引用),pnbr 是参数的序号。

GetUV()

返回(通过引用)共享库是否构建为 Unicode

java 复制代码
method GetUV(ByRef infoval) as %Status

请注意,此方法始终返回 $$$OK 状态。

Password property

%String在提供关联密码。

SetConnectOption()

调用 ODBC 函数 SQLSetConnectAttr()

java 复制代码
method SetConnectOption(opt, val) as %Status

仅支持整数值。 opt 参数的整数值可以从 sql.hsqlext.h 头文件中获取。

SetParameter()

设置先前绑定的参数的值。

java 复制代码
method SetParameter(hstmt, pvalue, pnbr) as %Status

这里 hstmt 是从 AllocateStatement() 返回的连接句柄(通过引用),pvalue 是要使用的值,pnbr 是参数的序号。参数以$list 格式存储。如果分配的缓冲区不够,则将分配新的缓冲区。

SQL 代码属性

%Intege属性中,提供上次调用返回的 SQL 代码(如果有)。

UnloadDLL()

从进程内存中卸载 ODBC SQL 网关的共享库。

java 复制代码
method UnloadDLL() as %Status

用户属性

%String属性中提供用于登录数据源的用户名。

相关推荐
王志来137944730083 小时前
工控服务器机箱选型决策要素解析:匀天以“快全准省”构建价值坐标
运维·服务器·python·devops
小则又沐风a3 小时前
MySQL表的约束详解
数据库·mysql
翼龙云_cloud4 小时前
阿里云国际服务器代理商:ECS 快速部署 Node.js 项目实战指南
服务器·阿里云·node.js
牢姐与蒯4 小时前
Linux进程(三)之进程状态_僵尸孤儿
linux·运维·服务器·ubuntu·c
赵渝强老师4 小时前
【赵渝强老师】崖山数据库的联机重做日志文件
数据库·国产数据库·yashandb·崖山数据库
家有娇妻张兔兔4 小时前
Redis 报错 “MISCONF Redis is configured to save RDB snapshots“?一文讲透根因与根除方案
数据库·redis·故障排查·misconf
迷迭香yy4 小时前
回测过拟合检测体系从样本内外到组合稳健性评估 IG50免费开源股票数据API接口
服务器·开发语言·数据库·人工智能·python
mengge.cloud4 小时前
云计算&服务器基础小白教程
android·linux·运维·服务器·网络·云计算
一路向北finish4 小时前
《Hadoop 高可用集群与 OpenStack Mitaka 控制节点部署全流程实操排坑指南》
大数据·linux·运维·服务器·hadoop·openstack
南棱笑笑生4 小时前
20260826解决在Ubuntu22.04系统下编译RK3572的Buildroot【linux-6.12.69】出现CMake异常的问题
linux·运维·服务器