文章 姚 鑫 · 十二月 7, 2021 阅读大约需 4 分钟 第八章 SQL谓词 FOR SOME 第八章 SQL谓词 FOR SOME 确定是否根据字段值的条件测试返回记录。 大纲 FOR SOME (table [AS t-alias]) (fieldcondition) 参数 table - Table可以是单个表,也可以是用逗号分隔的表列表。 括号是必须的。 AS t-alias - 可选-前一个表名的别名。 别名必须是有效的标识符; 它可以是一个分隔符。 fieldcondition - fieldcondition 指定一个或多个引用一个或多个字段的条件表达式。 字段条件用括号括起来。 可以使用AND(&)和OR(!)逻辑操作符在字段条件中指定多个条件表达式。 #SQL #Caché 0 0 0 148
文章 姚 鑫 · 十一月 1, 2021 阅读大约需 8 分钟 第六十三章 SQL命令 ORDER BY(一) 第六十三章 SQL命令 ORDER BY(一) 指定结果集中行排序的SELECT子句。 #SQL #Caché 0 0 0 148
文章 姚 鑫 · 九月 8, 2021 阅读大约需 7 分钟 第十章 SQL命令 CREATE PROCEDURE(一) 第十章 SQL命令 CREATE PROCEDURE(一) 创建作为SQL存储过程公开的方法或查询。 #SQL #Caché 0 0 0 148
文章 姚 鑫 · 八月 4, 2021 阅读大约需 2 分钟 方法关键字Deprecated,ExternalProcName,Final,ForceGenerate 第六十一章 方法关键字 - Deprecated 指定不推荐使用此方法。该关键字被类编译器忽略,只是提供了一个人类可读的指示符,表明该方法已被弃用。 用法 要指定不推荐使用此方法,请使用以下语法: Method name(formal_spec) As returnclass [ Deprecated ] { //implementation } 否则,省略此关键字或将单词Not放在关键字的前面。 第六十二章 方法关键字 - ExternalProcName 当此方法在外部数据库中用作存储过程时,指定其名称。仅当方法被投影为存储过程时适用。 若要在方法用作外部数据库中的存储过程时重写该方法的默认名称,请使用以下语法: #Caché 0 0 0 148
文章 Lilian Huang · 三月 14, 2024 阅读大约需 5 分钟 使用 FHIR 适配器在旧系统上提供 FHIR 服务 - 发布资源 在上一篇文章中,我们了解了如何恢复存储在特定 HIS 数据库中的资源,因此今天我们将了解如何在 HIS 中添加新记录,其来源是我们在系统中收到的 FHIR 资源。 FHIR 的 CRUD 操作 FHIR 的主要功能之一是通过 Rest API 支持 CRUD 操作,这意味着任何使用 FHIR 的系统都必须提供对 GET、POST、PUT 和 DELETE 类型的 HTTP 调用的支持。在今天的文章中,我们将了解如何管理对安装 FHIR 适配器时自动配置的端点的 POST 调用。 如果我们回顾资源存储调用的 FHIR 规范,我们会发现它告诉我们,用于调用的 URL 必须遵循以下格式: http(s)://server_url/{endpoint}/{Resource} 在我们的示例中,我们将不使用安全调用,因此我们的 URL 将如下所示: http://localhost:52774/Adapter/r4/Patient #FHIR #InterSystems IRIS for Health Open Exchange app 0 0 0 147
文章 Claire Zheng · 二月 9, 2024 阅读大约需 1 分钟 InterSystems开发者社区中文版恭祝开发者们龙年大吉! 农历甲辰龙年迤逦而来,InterSystems开发者社区在过去的一年里得到了各位开发者的厚爱与支持,在这新的一年里,恭祝大家龙行龘龘,前程朤朤! #开发者社区官方 1 0 0 147
文章 Claire Zheng · 一月 4, 2023 阅读大约需 1 分钟 【动画视频】InterSystems IRIS数据平台支持多少种开发语言? 多种开发技术,令开发人员随心所愿! //player.bilibili.com/player.html?aid=734120331&bvid=BV1qD4y177Rz&cid=933823965&page=1[这是一个嵌入式链接,但由于您拒绝了访问嵌入式内容所需的 Cookie,您无法直接在网站上进行查看。要查看嵌入式内容,您需要在 Cookie 设置中接受所有 Cookie。] #视频 #InterSystems IRIS #InterSystems IRIS for Health 0 0 0 147
文章 姚 鑫 · 十月 9, 2022 阅读大约需 3 分钟 第十一章 CSP 架构 - Web Application Settings 第十一章 CSP 架构 - Web Application Settings Special Case: DeepSee 对于使用 DeepSee 的 Web 应用程序,它需要访问 %DeepSee 包中的所有类。要使特定应用程序能够使用 DeepSee,请在 %SYS 命名空间中使用以下命令: Do EnableDeepSee^%SYS.cspServer("/csp/webapp/") 其中 web-app-name 是带有斜杠的 Web 应用程序名称。前面的命令等价于以下命令: #CSS #Caché 0 0 0 147
文章 姚 鑫 · 九月 22, 2022 阅读大约需 2 分钟 第四十章 连接到远程服务器(二) 第四十章 连接到远程服务器(二) 使用可选的服务器字段 网络服务器 IP 地址 Web Server IP Address 如果计划使用与正在管理的 IRIS 实例不同的机器上存在的 Web 服务器,请在此字段中输入 Web 服务器机器的 IP 地址。如果未指定,则默认为 IP 地址。 CSP Server Instance 如果正在配置一个 Web 服务器以连接到多个 IRIS 实例,请在 CSP 服务器实例字段中输入要连接的 IRIS 实例名称。 #Caché 1 0 0 147
公告 Claire Zheng · 九月 22, 2022 InterSystems开发者社区中文版首届技术征文大赛专家评审团亮相! 中文社区的同学们大家好! 如你所知,从2022年9月5日-10月24日(北京时间),我们正在举办🏆InterSystems开发者社区中文版首届技术征文大赛🏆(←点击链接进入参赛页面,浏览所有参赛文章)! 截至目前,我们已收获了20余篇佳作 作为此次大赛重要奖项“专家提名奖”评比的重要部分,我们的专家评审团已组建成团! #竞赛 #开发者社区官方 2 0 0 147
问题 Michael Lei · 五月 8, 2022 在production中删除项目 大家好! 我正在创建一个脚本,从Ensemble Production中删除一个项目(Component),我知道有手动的方法,但由于有几个Component,我想用一个脚本来更快。 我试着用%Delete()并在Ens.Config.Item上做选择,但这最终在生产中产生了几个错误。有谁知道我怎样才能简单地做到这一点? 答案参见:https://community.intersystems.com/post/delete-item-production #开发环境 #系统管理 #Ensemble 0 1 0 146
文章 Lilian Huang · 五月 26, 2022 阅读大约需 2 分钟 在线用Demo服务器工具的重要性- 引自“Importance of the Online Demo Server facility” #Open Exchange 您可能已经看到邀请分享您的 Open Exchange 应用程序的演示:Share a Demo of Your Open Exchange Application它背后的服务——InterSystems Online Demo Server (ODS)——这不是什么新事物 #InterSystems 业务解决方案和架构 #Caché #Ensemble #InterSystems IRIS #InterSystems IRIS for Health 0 0 0 147
文章 姚 鑫 · 三月 13, 2022 阅读大约需 5 分钟 第八十章 SQL函数 $LIST(二) 第八十章 SQL函数 $LIST(二) 示例 在以下嵌入式 SQL 示例中,两个 WRITE 语句都返回“Red”,即列表中的第一个元素。第一个默认写入第一个元素,第二个写入第一个元素,因为位置参数设置为 1: #SQL #Caché 0 0 0 147
文章 Claire Zheng · 十月 22, 2021 阅读大约需 1 分钟 InterSystems 2021全球线上峰会邀您参会(内含福利) 10月26日-29日,InterSystems 2021全球线上峰会将聚焦于“Analytics”,为您提供全球先进经验和分享。 #网络研讨会 #Summit 1 0 0 147
文章 姚 鑫 · 二月 4, 2021 阅读大约需 5 分钟 第二十四章 Caché 变量大全 $ZA 变量 # <center> 第二十四章 Caché 变量大全 $ZA 变量 包含当前设备上最后一次读取的状态。 # 大纲 ```java$ZA``` # 描述 `$ZA`包含当前设备上最后一次读取的状态。 不能使用`SET`命令修改此特殊变量。尝试这样做会导致`<SYNTAX>`错误。 # 注意 ## `$ZA`,带终端I / O `$ZA`被实现为一系列位标志,每个位表示一条特定的信息。下表显示了可能的值、它们的含义,以及如何使用模(`#`)和整数除(`\`)运算符测试它们: #Caché #InterSystems IRIS #InterSystems IRIS for Health 0 0 0 147
公告 Michael Lei · 六月 8, 2023 InterSystems 测试管理器 - %UnitTest 框架的新 VS Code 扩展 如果您已经使用%UnitTest 框架构建了单元测试,或者正在考虑这样做,请查看InterSystems 测试管理器Test Manager。 无需离开 VS Code,您现在可以浏览单元测试、运行或调试它们,并查看之前的运行结果。 InterSystems 测试管理器适用于 ObjectScript 扩展支持的两种源代码位置范例。您的单元测试类可以在 VS Code 的本地文件系统(“客户端编辑”范例)或服务器命名空间(“服务器端编辑”)中掌握。在这两种情况下,实际测试运行都发生在服务器命名空间中。 欢迎反馈。 #工具 #测试 #Caché #InterSystems IRIS #VSCode Open Exchange app 0 0 0 146
文章 姚 鑫 · 四月 22, 2023 阅读大约需 3 分钟 第三十六章 配置镜像 - 配置镜像虚拟 IP (VIP) 第三十六章 配置镜像 - 配置镜像虚拟 IP (VIP) 配置镜像虚拟 IP (VIP) 如规划镜像虚拟 IP (VIP) 中所述,可以配置一个镜像虚拟地址,允许外部应用程序使用单个地址与镜像交互,确保在故障转移时持续访问。 在为镜像 VIP 配置 IRIS 并配置镜像 VIP 后,通过正常关闭当前主节点(如计划中断过程中所述)执行故障转移测试,以确保应用程序可以继续连接到镜像,而不管哪个故障转移成员是基本的。 重要提示:在 Linux 平台上配置镜像 VIP 之前,请通过安装适当的软件包(例如,Debian iputils-arping 软件包)确保 arping 命令可用。 #InterSystems IRIS 0 0 0 146
文章 王喆 👀 · 三月 12, 2023 阅读大约需 8 分钟 教程 - 使用 SSH 开发 IRIS #Java #JDBC #开发环境 #教程 #InterSystems IRIS #InterSystems IRIS for Health 0 0 0 146
文章 姚 鑫 · 四月 11, 2022 阅读大约需 2 分钟 第109章 SQL函数 POSITION 第109章 SQL函数 POSITION 返回子字符串在字符串中的位置的字符串函数。 大纲 POSITION(substring IN string) 参数 substring - 要搜索的子字符串。 它可以是列的名称、字符串字面值或另一个标量函数的结果,其中基础数据类型可以表示为任何字符类型(如CHAR或VARCHAR2)。 IN string - 要在其中搜索子字符串的字符串表达式。 POSITION返回INTEGER数据类型。 #SQL #Caché 0 0 0 146
文章 姚 鑫 · 一月 8, 2022 阅读大约需 1 分钟 第十八章 SQL函数 ASCII 第十八章 SQL函数 ASCII 一个字符串函数,返回字符串表达式的第一个(最左边)字符的整型ASCII码值。 大纲 ASCII(string-expression) {fn ASCII(string-expression)} 参数 string-expression - 字符串表达式,它可以是列的名称、字符串字面值或另一个标量函数的结果,其中基础数据类型可以表示为任何字符类型(如CHAR或VARCHAR)。 CHAR或VARCHAR类型的字符串表达式。 描述 如果传入一个NULL或空字符串值,ASCII将返回NULL。 空字符串返回NULL与SQL Server一致。 #SQL #Caché 0 0 0 146
公告 Hao Ma · 五月 7, 2021 开发者社区改版, April 2021 Hi Developers! 看看2021年4月的开发者社区新版本有些什么改善, 主要的新特性包括: This is a release of how did we improve the Developer Community in April 2021. The key features: 代码块里的‘拷贝到剪贴板’按钮 帖子翻译页 私信帖子作者 InterSystems官方版本和安全警示 以下是详细介绍。 #版本 #开发者社区官方 1 0 0 146
文章 姚 鑫 · 五月 6, 2021 阅读大约需 5 分钟 第三章 使用多维存储(全局变量)(二) 第三章 使用多维存储(全局变量)(二) 遍历全局变量中的数据 有许多方法可以遍历(迭代)存储在全局变量中的数据。 $ORDER(下一个/上一个)函数 ObjectScript $Order函数允许顺序访问全局中的每个节点。 $ORDER函数返回给定级别(下标编号)的下一个下标的值。例如,假设定义了以下全局设置: Set ^Data(1) = "" Set ^Data(1,1) = "" Set ^Data(1,2) = "" Set ^Data(2) = "" Set ^Data(2,1) = "" Set ^Data(2,2) = "" Set ^Data(5,1,2) = "" 要查找第一个第一级下标,我们可以使用: #SQL #Caché #InterSystems IRIS #InterSystems IRIS for Health 0 0 0 146
文章 Qiao Peng · 四月 15, 2021 阅读大约需 3 分钟 数据平台焦点会议第 3 天的亮点 圆满结束! 所有的专题会议都已经播出了。当然,我们全部102部预录制的专题会议现在可以点播了,您可以随意观看,即使您错过了现场问答的机会。 说到现场问答,我们已经举办了6次现场会议,您也可以观看。我之前写过一篇单独的博客文章,题目是如何让您的问题会帮助我们做得更好。 智能工厂启动包 #InterSystems IRIS #InterSystems IRIS for Health 0 0 0 146
文章 姚 鑫 · 十月 29, 2024 阅读大约需 2 分钟 第五章 主设备、当前设备、空设备 第五章 主设备、当前设备、空设备 一个进程拥有一台设备 一次只有一个进程可以拥有一个设备,顺序文件除外。 换句话说,在进程成功向设备发出OPEN命令后,在第一个进程释放该设备之前,其他进程都无法打开该设备。进程通过以下任一方式释放设备: 通过显式发出CLOSE命令。 通过停下来。 每个进程都有一个主设备 每个 IRIS 进程都有一个主要输入设备和一个主要输出设备。默认情况下,这些是同一设备。当您登录终端并激活 IRIS 时,该终端将成为主要设备。由于 IRIS 隐式向该终端发出OPEN和USE命令,因此可以立即向它发出READ和WRITE命令。 IRIS 主设备是操作系统指定为主输入设备的设备。 $PRINCIPAL特殊变量包含主设备的设备 ID。 #InterSystems IRIS for Health 0 0 0 145
文章 姚 鑫 · 七月 23, 2023 阅读大约需 3 分钟 第六十七章 开发Productions - ObjectScript Productions - Production品及其零部件的生命周期 - BO和适配器的生命周期 第六十七章 开发Productions - ObjectScript Productions - Production品及其零部件的生命周期 - BO和适配器的生命周期 BO和适配器的生命周期 IRIS 自动管理每个业务操作的生命周期。 Production Startup 当Production生产(或更改特定业务操作的配置)时, IRIS 自动为每个配置的业务操作类(即,为Production定义中列出的每个业务操作)执行以下任务: 它调用类的 OnProductionStart() 回调方法(如果已定义)。 OnProductionStart() 方法是一种类方法,它为Production配置中列出的每个业务操作类调用一次。业务操作类可以使用此回调来执行它可能需要的任何类范围的初始化。 #InterSystems IRIS for Health 0 0 0 145
文章 Michael Lei · 六月 18, 2023 阅读大约需 3 分钟 医疗行业的未来--数据与人的融合 在数字化时代,数据的重要性无可置疑。数据作为新型生产要素,不仅在宏观政策层面得到党和政府的大力推动,也是医院高质量发展的关键和改变医疗行业的驱动力。随着医疗信息化的迅猛发展,我们正迈向一个数据随处可及、人人可用易用的医疗信息化时代。这一时代将数据与人的需求相结合,致力于让数据能“主动”找到需要他们的医护人员和患者,每一个行业从业者,都应致力于为医护人员和患者提供简单易用的软件解决方案,减少工作量,提高效率,推动医疗行业的进步。 数据与人的融合是实现医疗行业数字化转型的核心。当然,医疗数据的收集、存储和管理对于提供高质量的医疗服务至关重要。然而,仅仅有大量的数据并不足够,我们需要将数据与人的需求紧密结合起来。这意味着我们应该让更多的数据关联起来,并且能服务于更多的人群,让患者能够随时随地访问他们的电子病历,让医生和科研人员也能及时有效地获取病人在医院围墙内外进行治疗和健康管理的数据,并且以直观易懂的方式呈现给医护人员和患者,使他们能够快速、准确地获取所需的信息。数据的融合还包括将不同来源的数据整合起来,为医护人员提供全面、完整的视图,同时基于医疗诊断的规则,不管是通过CDSS的形式,还是通过ChatBot(聊天机器人),帮助他们做出更好的决策。 #InterSystems IRIS for Health 1 0 0 145
文章 姚 鑫 · 六月 16, 2023 阅读大约需 4 分钟 第五十九章 镜像中断程序 - 灾难恢复程序 第五十九章 镜像中断程序 - 灾难恢复程序 灾难恢复程序 如异步镜像成员中所述,灾难恢复 (DR) 异步成员维护镜像数据库的只读副本,从而可以在需要时将 DR 异步提升为故障转移成员。将 DR 异步成员提升为故障转移成员中描述了提升 DR 异步的过程。本节讨论三种可以使用 DR 异步提升的场景: 在灾难期间手动故障转移到提升的 DR 异步 计划故障转移到提升的 DR 异步 使用提升的 DR 异步临时替换故障转移成员 在本节的过程中, IRIS A 是原始的主要故障转移成员, IRIS B 是原始备份,而 IRIS C 是要提升的 DR 异步。 #InterSystems IRIS 1 0 1 145
文章 姚 鑫 · 六月 13, 2023 阅读大约需 4 分钟 第五十六章 镜像中断程序 - 计划外停机程序 第五十六章 镜像中断程序 - 计划外停机程序 计划外停机程序 当一个故障转移成员意外失败时,适当的程序取决于哪个 实例失败,镜像所处的故障转移模式(参见自动故障转移机制详述),另一个故障转移成员实例的状态,两个故障转移成员的 ISCAgent 的可用性, 和镜像的设置。 备份故障转移成员的计划外中断 具有自动故障转移的主要故障转移成员的计划外中断 未发生自动故障转移时主要故障转移成员的计划外中断 主要故障转移成员的计划外隔离 两个故障转移成员的计划外中断 在阅读和使用本节时,您能需要查看对各种中断情况的镜像响应,其中讨论了主服务器变得不可用时备份行为的详细信息。 备份故障转移成员的计划外中断 当备份故障转移成员的 实例或其主机系统发生故障时,主要继续正常运行,尽管某些应用程序可能会出现短暂的暂停(有关详细信息,请参阅备份中断的影响)。 当备份发生意外中断时,纠正导致故障的条件,然后重新启动备份实例或主机系统。当备份的 实例重新启动时,它会自动加入镜像作为备份。 #InterSystems IRIS for Health 1 0 1 145
文章 Jingwei Wang · 六月 8, 2023 阅读大约需 1 分钟 Embedded python 重新加载更新后的python模块 在InterSystems IRIS中重新加载更新后的Python模块的方式和直接使用Python 重新加载模块的方式是一样的。 在Python3.4 之后到版本中,直接使用Python 重新加载模块的方式如下: import importlib importlib.reload(module) 同样,在在InterSystems IRIS中重新加载Python模块的方式与其没有区别,示例如下: ##嵌入式 Python #InterSystems IRIS for Health 0 0 0 145