当前位置: 首页 > article >正文

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

文章目录

  • 第十六章 以编程方式使用 SQL 网关 - %SQLGatewayConnection 方法和属性
    • GetOneRow()
    • `GetParameter()`
    • GetUV()
    • Password property
    • `SetConnectOption()`
    • `SetParameter()`
    • SQL 代码属性
    • `UnloadDLL()`
    • 用户属性

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

GetOneRow()

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

method GetOneRow(hstmt, ByRef row) as %Status

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

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

GetParameter()

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

method GetParameter(hstmt, pnbr, ByRef value) as %Status

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

GetUV()

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

method GetUV(ByRef infoval) as %Status

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

Password property

%String在提供关联密码。

SetConnectOption()

调用 ODBC 函数 SQLSetConnectAttr()

method SetConnectOption(opt, val) as %Status

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

SetParameter()

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

method SetParameter(hstmt, pvalue, pnbr) as %Status

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

SQL 代码属性

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

UnloadDLL()

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

method UnloadDLL() as %Status

用户属性

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


http://www.kler.cn/a/234167.html

相关文章:

  • 越南很火的slots游戏投放Google谷歌广告策略
  • 网络延迟对Python爬虫速度的影响分析
  • Linux系统编程多线程之条件变量和信号量讲解
  • Ubuntu配置阿里云docker apt源
  • HBase理论_背景特点及数据单元及与Hive对比
  • 《TCP/IP网络编程》学习笔记 | Chapter 8:域名及网络地址
  • 知识图谱与图神经网络融合:构建智能应用的新前沿
  • [145] 二叉树的后序遍历 js
  • /etc/apt/sources.list 包含ubuntu18.04或bionic字样的解决思路
  • C语言字符常量与字符变量..
  • 前端修炼手册(uniapp的api篇)
  • Ansys方法基础
  • MacOS - M1芯片 Mac 在“恢复”模式中启用系统扩展教程
  • 更新win11后无法上网
  • Java继承和组合
  • 【制作100个unity游戏之23】实现类似七日杀、森林一样的生存游戏17(附项目源码)
  • 如何解决利用cron定时任务自动更新SSL证书后Nginx重启问题
  • 如何从 iPhone 恢复已删除的视频:简单有效方法
  • 【漏洞复现】多语言药房管理系统MPMS文件上传漏洞
  • [论文总结] 深度学习在农业领域应用论文笔记12
  • LayUI中表格树折叠 --
  • Redis -- 安装客户端redis-plus-plus
  • 形态学算法之边界提取的简单python实现——图像处理
  • C# Socket通信从入门到精通(21)——Tcp客户端判断与服务器断开连接的三种方法以及C#代码实现
  • 1.5 Binance_interface API 币本位合约行情
  • Java基础知识总结(持续更新中)