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

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

文章目录

  • 第十五章 以编程方式使用 SQL 网关 - %SQLGatewayConnection 方法和属性
    • FetchRows()
    • GatewayStatus property
    • GatewayStatusGet()
    • GetConnection()
    • GetGTWVersion()
    • GetLastSQLCode()

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

FetchRows()

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

method FetchRows(hstmt, Output rlist As %List, nrows As %Integer) as %Status

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

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

GatewayStatus property

%String\ 属性中提供上次调用的状态。状态值将为以下之一:

  • 0 - 成功
  • -1 - SQL 错误
  • -1000 - 严重错误

GatewayStatusGet()

返回上次调用的错误代码。

method GatewayStatusGet() as %Integer

它不会初始化错误代码,并且可以多次调用。

GetConnection()

建立连接,使用配置文件条目确定 DSN、用户名和密码。

method GetConnection(conn, timeout) as %Status

GetGTWVersion()

返回共享库的当前版本。

method GetGTWVersion() as %Integer

GetLastSQLCode()

如果此调用不返回 SQL 代码(例如,如果使用 SQLGetData()),则返回上次调用的 SQL 代码。

method GetLastSQLCode() as %Integer
http://www.lryc.cn/news/300889.html

相关文章:

  • 【QTableView】
  • VS-Code-C#配置
  • 第七篇【传奇开心果系列】Python微项目技术点案例示例:数据可视化界面图形化经典案例
  • LeetCode 第33天 | 1005. K 次取反后最大化的数组和 135. 分发糖果 134. 加油站
  • PointMixer论文阅读笔记
  • [word] word分割线在哪里设置 #其他#经验分享
  • C++ 音视频原理
  • C# 只允许开启一个exe程序
  • 【Java程序员面试专栏 分布式中间件】Redis 核心面试指引
  • 2024年【高处安装、维护、拆除】模拟考试题库及高处安装、维护、拆除实操考试视频
  • 【QT+QGIS跨平台编译】之三十七:【Shapelib+Qt跨平台编译】(一套代码、一套框架,跨平台编译)
  • 【机器学习基础】决策树(Decision Tree)
  • 图神经网络DGL框架,graph classification,多个且不同维度的node feature 训练
  • 蓝桥杯(Web大学组)2022国赛真题:用什么来做计算 A
  • Linux POSIX信号量 线程池
  • Sentinel(理论版)
  • python3 获取某个文件夹所有的pdf文件表格提取表格并一起合并到excel文件
  • 【AIGC】Stable Diffusion的模型入门
  • 【JavaEE】_HTTP请求首行详情
  • Linux第48步_编译正点原子的出厂Linux内核源码
  • 程序员为什么不喜欢关电脑?
  • 【初始RabbitMQ】了解和安装RabbitMQ
  • Linux第56步_根文件系统第3步_将busybox构建的根文件系统烧录到EMMC
  • Linux进程间通信(三)-----System V消息队列
  • Elasticsearch:混合搜索是 GenAI 应用的未来
  • 态、势、感、知的偏序、全序与无序
  • 【从Python基础到深度学习】 8. VIM两种状态
  • java微服务面试篇
  • OpenAI 生成视频模型 Sora 论文翻译
  • 2.13日学习打卡----初学RocketMQ(四)