文章 姚 鑫 · 二月 12, 2022 阅读大约需 1 分钟 第五十二章 SQL函数 DEGREES 第五十二章 SQL函数 DEGREES 将弧度转换为角度的数值函数。 大纲 DEGREES(numeric-expression) {fn DEGREES(numeric-expression)} 参数 numeric-expression - 以弧度表示的角度的量度。解析为数值的表达式。 度返回NUMERIC或DOUBLE数据类型。如果NUMERIC-EXPRESSION的数据类型为DOUBLE,则度返回DOUBLE;否则返回NUMERIC。 度数可以指定为标准标量函数,也可以指定为使用大括号语法的ODBC标量函数。 描述 DEGREES以弧度为单位进行角度测量,并以度为单位返回相应的角度测量值。如果传递空值,度将返回空。 返回值的默认精度为36,默认小数位数为18。 #SQL #Caché 0 0 0 141
文章 姚 鑫 · 十一月 26, 2021 阅读大约需 2 分钟 第八十八章 SQL命令 WHERE(一) 第八十八章 SQL命令 WHERE(一) 指定一个或多个限制性条件的SELECT子句。 大纲 SELECT fields FROM table WHERE condition-expression 参数 condition-expression - 由一个或多个布尔谓词组成的表达式,该谓词控制要检索的数据值。 描述 可选的WHERE子句可以用于以下目的: #SQL #Caché 0 0 0 141
文章 姚 鑫 · 八月 22, 2021 阅读大约需 3 分钟 触发器关键字Foreach,Internal,Language,NewTable 第133章 触发器关键字 - Foreach 控制触发器何时被触发。 用法 Trigger name [ Event = sqlevent, Foreach = foreach ] { //implementation } 其中foreach是下列值之一: #Caché 0 0 0 141
文章 姚 鑫 · 六月 6, 2021 阅读大约需 2 分钟 Caché 网络实用工具 Caché 网络实用工具 第一章 发送HTTP请求☆☆☆☆☆ 第二章 设置和获取HTTP标头☆☆☆☆☆ 第三章 发送HTTP请求☆☆☆☆☆ 第四章 收发电子邮件☆ 第五章 向邮件添加附件☆ #Caché 0 0 0 141
文章 姚 鑫 · 三月 18, 2021 阅读大约需 6 分钟 第十二章 使用嵌入式SQL(二) 第十二章 使用嵌入式SQL(二) 嵌入式SQL代码 简单的SQL语句 可以将简单的SQL语句(单个嵌入式SQL语句)用于各种操作,包括: INSERT,UPDATE,INSERT OR UPDATE和DELETE语句。 `DDL语句。 GRANT和REVOKE语句。 只返回一行的SELECT语句(或者如果只对返回的第一行感兴趣)。 简单的SQL语句也被称为非基于游标的SQL语句。本章稍后将介绍基于游标的嵌入式SQL。 例如,以下语句查找ID为43的(唯一的)患者的姓名: &sql(SELECT Name INTO :name FROM Patient WHERE %ID = 43) 如果对可以返回多行的查询使用简单语句,则只返回第一行: #SQL #Caché #InterSystems IRIS #InterSystems IRIS for Health 0 0 0 141
公告 Claire Zheng · 九月 11, 2024 报名参会 | 面向未来的InterSystems IRIS数据平台:五大亮点提速数据潜力挖掘与AI应用 HI 各位开发者们, 📅2024年9月23日🕑14:00-15:30🕞,InterSystems将举办线上研讨会,点击🔔此处🔔报名参会。 此次研讨会以“面向未来的数据平台——InterSystems IRIS五大亮点提速数据潜力挖掘与AI应用”为主题,帮助您了解InterSystems IRIS数据平台的五大亮点: 使用InterSystems IRIS for Health进行FHIR开发 使用Python进行互操作Production开发 InterSystems IRIS列存储 InterSystems IRIS外部表(Foreign Table) InterSystems IRIS向量和基于向量检索的患者相似度匹配 ##嵌入式 Python #FHIR #Python #Vector Search #互操作性 #InterSystems IRIS #InterSystems IRIS for Health 0 2 0 100
文章 姚 鑫 · 八月 5, 2023 阅读大约需 3 分钟 第十三章 配置Production - 添加HL7业务操作 第十三章 配置Production - 添加HL7业务操作 添加HL7业务操作 要从production中发送HL7消息,必须添加HL7业务操作。要将HL7业务操作添加到production品中,必须创建它,将其集成到production中,并根据需要对其进行配置。以下小节提供详细信息。 创建HL7业务操作 将HL7业务操作添加到production中: #InterSystems IRIS for Health 0 1 0 120
文章 Kelly Huang · 九月 3, 2023 阅读大约需 7 分钟 在 Python 上使用IRIS REST API 进行 SQL 迁移 对于即将到来的Python 竞赛,我想制作一个小型演示,介绍如何使用 Python 创建一个简单的 REST 应用程序,该应用程序将使用 IRIS 作为数据库。使用这个工具 FastAPI框架,高性能,易学,快速编码,可用于生产 SQLAlchemy 是 Python SQL 工具包和对象关系映射器,为应用程序开发人员提供 SQL 的全部功能和灵活性 Alembic 是一个轻量级数据库迁移工具,可与 SQLAlchemy Database Toolkit for Python 一起使用。 Uvicorn 是 Python 的 ASGI Web 服务器实现。 #Python #REST API #SQL #InterSystems IRIS Open Exchange app 1 0 0 140
文章 Weiwei Gu · 八月 7, 2023 阅读大约需 1 分钟 如何自定义 Web 网关错误消息 InterSystems 常见问题解答标题 您可以为以下 Web Gateway 错误消息/系统响应设置单独的错误页面: 服务器错误 服务器繁忙 服务器无法使用 服务器超时 连接关闭 在 Web Gateway 管理界面上进行设置([Management Portal] > [System Administration] > [Configuration] > [Web Gateway Management] > [Configuration] > [Default Parameters])。 在“默认参数”(Default Parameters )菜单的“错误页面”部分中,设置要显示的 html 页面的文件名或发生错误时要重定向到的 URL。 #CSP #Web网关 #提示和技巧 #InterSystems IRIS #InterSystems IRIS for Health 1 0 0 140
文章 Claire Zheng · 一月 4, 2023 阅读大约需 1 分钟 【GS22 视频】智能数据编织:重塑数据利用方式,激活创新! 在InterSystems 2022年全球峰会上,InterSystems 数据平台负责人 Scott Gnau解读了智能数据编织(smart data fabric)及其实现方式。Scott 同时也是一位钢笔收藏家,他分享了自己学习收藏的过程,认为这种过程与智能数据编织有着异曲同工之妙。InterSystems IRIS数据平台的诸多优秀能力可以帮助用户实现智能数据编织,重塑数据利用方式! //player.bilibili.com/player.html?aid=776331066&bvid=BV1n14y1N7qc&cid=923260997&page=1[这是一个嵌入式链接,但由于您拒绝了访问嵌入式内容所需的 Cookie,您无法直接在网站上进行查看。要查看嵌入式内容,您需要在 Cookie 设置中接受所有 Cookie。] #2022 全球峰会 #视频 #InterSystems IRIS #InterSystems IRIS for Health #Summit 0 0 0 140
文章 姚 鑫 · 七月 30, 2022 阅读大约需 3 分钟 第十二章 使用中的 OpenAPI 属性 第十二章 使用中的 OpenAPI 属性 本附录列出了 API 管理工具在生成 REST 服务类时使用的 OpenAPI 2.0 规范的属性。此处未列出的属性将被忽略。有几个扩展属性;它们的名称以 x-ISC 开头。 Swagger basePath consumes host produces definitions (请注意,API 管理工具在生成代码时不使用 Schema 对象的任何属性) parameters (for details, see “Parameter Object”) #REST API #Caché 0 0 0 140
文章 Jingwei Wang · 三月 24, 2022 阅读大约需 3 分钟 创建REST 服务 REST是一种架构风格,而不是一种格式。尽管REST经常使用HTTP来传输消息,使用JSON来传递数据,但你也可以用XML或纯文本来传递数据。REST利用了现有的网络标准,如HTTP、URL、XML和JSON。 虽然它可以使用XML来描述数据,但它更常使用JSON,这是一个轻量级的数据封装器。 InterSystems REST服务 InterSystems REST服务由以下组件组成: 规范类(%REST.Spec的一个子类):这个类包含了REST服务的OpenAPI 2.0规范(Swagger)。InterSystems支持几个扩展属性,你可以在规范中使用。 调度类(%CSP.REST的一个子类):这个类负责接收HTTP请求并在实现类中调用合适的方法。 #REST API #InterSystems IRIS for Health 0 0 0 140
文章 姚 鑫 · 一月 18, 2022 阅读大约需 3 分钟 第二十七章 SQL函数 CHARINDEX 第二十七章 SQL函数 CHARINDEX 一个字符串函数,它返回子字符串在字符串中的位置,具有可选的搜索起点。 大纲 CHARINDEX(substring,string[,start]) 参数 substring - 要在字符串中匹配的子字符串。 string - 作为子字符串搜索目标的字符串表达式。 start - 可选-子字符串搜索的起始点,指定为正整数。 从字符串开始的字符计数,从1开始计数。 若要从字符串的开头开始搜索,请忽略此参数或指定从0或1开始。 负数、空字符串、NULL或非数字值被视为0。 CHARINDEX返回INTEGER数据类型。 #SQL #Caché 0 0 0 140
文章 姚 鑫 · 十月 2, 2021 阅读大约需 6 分钟 第三十三章 SQL命令 DROP INDEX 第三十三章 SQL命令 DROP INDEX 删除索引。 #SQL #Caché 0 0 0 140
文章 姚 鑫 · 七月 15, 2021 阅读大约需 4 分钟 第四章 使用目录 第四章 使用目录 使用目录 %Library。File类提供了几个类方法,允许对目录执行各种操作。 创建目录 若要创建目录,请使用CreateDirectory()方法,该方法返回一个布尔值来指示成功或失败。这个方法需要两个参数。第一个参数是要创建的目录的名称。第二个参数是输出参数。如果为负,它包含操作系统返回的错误代码,以防方法失败。 如果e:\temp已经存在,以下命令将失败,并显示Windows系统错误代码183,这意味着“当文件已经存在时,无法创建该文件。” #Caché 0 0 0 140
文章 姚 鑫 · 六月 21, 2021 阅读大约需 3 分钟 第十四章 XML获取当前节点信息 第十四章 XML获取当前节点信息 DOM节点类型 %XML.Document和%XML.Node类识别以下DOM节点类型: Element ($$$xmlELEMENTNODE) 请注意,这些宏在%xml.DOM.inc包含文件中定义。 Text ($$$xmlTEXTNODE) Whitespace ($$$xmlWHITESPACENODE). 其他类型的DOM节点被简单地忽略。 请以下XML文档: #Caché 0 0 0 140
公告 Claire Zheng · 四月 7, 2021 InterSystems开发者社区新增“工作”版块 亲爱的开发者们! 现在你可以在InterSystems开发者社区找工作啦!在开发者社区发帖,你可以为自己找一份心仪的工作,也可以为你的公司寻找合适的人才! 那么,具体怎么操作呢? #开发者社区官方 1 0 0 140
文章 姚 鑫 · 二月 16, 2021 阅读大约需 2 分钟 第三十六章 Caché 变量大全 $ZORDER 变量 第三十六章 Caché 变量大全 $ZORDER 变量 包含下一个全局节点的值。 大纲 $ZORDER $ZO 描述 $ZORDER包含当前全局引用之后的下一个全局节点的值(在$QUERY序列中,而不是$ORDER序列中)。如果没有下一个全局节点,访问$ZORDER将导致<unfined>错误,指示$ZORDER成功访问的最后一个全局节点。 不能使用SET命令修改此特殊变量。尝试这样做会导致<SYNTAX>错误。 示例 下面的示例使用WHILE循环重复调用$ZORDER以遍历一系列下标节点: #Caché #InterSystems IRIS #InterSystems IRIS for Health 1 0 0 140
文章 Qiao Peng · 一月 14, 2021 阅读大约需 7 分钟 使用类投影安装 Caché 应用程序 您好! 本文介绍另一种为基于 InterSystems Caché 的解决方案创建安装程序的简单方法。 主题将涵盖只需一项操作即可安装或从 Caché 中完全删除的应用程序。 如果您仍在编写需要执行多个步骤才能安装应用程序的安装说明,是时候将这个过程自动化了。 #对象数据模型 #终端 #编译器 #部署 #Caché 0 0 0 140
问题 chaolong huang · 一月 30, 2024 压缩和截断 想请教一下压缩和截断操作的区别?会影响业务运行吗? #InterSystems IRIS #InterSystems IRIS for Health 0 1 0 138
文章 姚 鑫 · 五月 9, 2023 阅读大约需 2 分钟 第五十三章 管理镜像 - Production自动启动如何在镜像环境中工作 第五十三章 管理镜像 - Production自动启动如何在镜像环境中工作 当镜像系统启动时(此时还没有成员成为主故障转移成员): IRIS 不会启动任何访问镜像数据的生产,即使在 ^Ens.AutoStart 中指定了生产。如果成员成为主实例,则这些产品将在那时开始。 IRIS 确定实例上是否存在不访问镜像数据的命名空间。如前所述, 建议只在镜像成员上安装镜像产品。但是,如果安装了任何带有非镜像数据库的产品, IRIS 将启动 ^Ens.AutoStart 中指定的产品。 (此逻辑确保如果在镜像成员上安装了非镜像命名空间,它会在 IRIS 启动时启动。) 稍后,当该成员成为主要故障转移成员时, IRIS 会找到引用镜像数据的名称空间,以便它可以在这些名称空间中启动生产。如果遵循 的建议,则在实例成为主镜像成员之前,不应运行任何生产访问镜像数据。 IRIS 在开始生产之前首先检查生产是否已经在运行,特别是: #InterSystems IRIS 0 0 0 139
公告 Claire Zheng · 一月 5, 2023 InterSystems 开发者社区中文版:2022年哪些文章最受关注(TOP 10)? 2022 年,InterSystems 开发者社区中文版共有会员515位,共发布了 745 篇帖子,以下列举了2022年度最热门、讨论最多、点赞数最高的TOP 10文章,以及最受欢迎的作者,感谢各位开发者在 2022 年对 InterSystems 社区的贡献! #摘要 #开发者社区官方 0 0 0 139
问题 Liang Jianhui · 八月 24, 2022 log文件内容存储到DB中 现在有一个需求。想将intersystems系统产生的alerts.log文件的内容保存到一个表中。有什么工具或者API 能自动格式化log文件到DB吗,还是需要手动解析log文件然后在存储到DB中。 #HealthShare 0 1 0 138
文章 姚 鑫 · 七月 12, 2022 阅读大约需 5 分钟 第三章 嵌入式Python概述(三) 第三章 嵌入式Python概述(三) 使用 SQL IRIS 中的类被投影到 SQL,除了使用类方法或直接全局访问之外,还允许使用查询访问数据。 iris 模块为提供了两种从 Python 运行 SQL 语句的不同方式。 以下示例使用 iris.sql.exec() 运行 SQL SELECT 语句以查找类名称以“%Net.LDAP”开头的所有类定义,返回一个包含每个名称和超类的结果集每个班级。在这里,系统类 %Dictionary.ClassDefinition 将 SQL 投影为同名表。 ##嵌入式 Python #Caché 0 1 0 119
文章 姚 鑫 · 八月 13, 2021 阅读大约需 2 分钟 属性关键字Collection,Deprecated,Final,Identity 第九十七章 属性关键字 - Collection 不推荐使用的方法是指定集合属性的集合类型。不要使用。 详解 此关键字已被“as”语法替换。 第九十八章 属性关键字 - Deprecated 指定此属性已弃用。此关键字被类编译器忽略,仅提供属性已弃用的人类可读指示符。 用法 要指定不推荐使用此属性,请使用以下语法: Property name As classname [ Deprecated ]; 否则,请省略此关键字或将该词放在该关键字之前。 第九十九章 属性关键字 - Final 指定此属性是否为最终属性(不能在子类中重写)。 用法 要指定属性为最终属性,请使用以下语法: Property name As classname [ Final ]; 否则,请省略此关键字或将该词放在该关键字之前。 #Caché 0 0 0 139
问题 haibao yun · 五月 20, 2021 cache2016以前对于json支持的问题 cache2016开始提供了支持JSON的系统类,%DynamicAbstractObject %DynamicArray %DynamicObject, 不知是否可将这些系统类导入到之前的版本(如cache2012), 从而实现支持JSON操作,或者是有何其他简单的解决办法 问题背景 目前不论开发和项目的数据库版本大部分是2016+,且广泛使用JSON,但当偶尔向低版本用户部署程序时,会遇到对JSON支持的问题 #Caché 0 1 0 138
文章 姚 鑫 · 四月 24, 2021 阅读大约需 12 分钟 第五章 优化查询性能(三) 第五章 优化查询性能(三) 查询执行计划 可以使用解释或显示计划工具来显示SELECT、DECLARE、UPDATE、DELETE、TRUNCATE TABLE和一些INSERT操作的执行计划。这些操作统称为查询操作,因为它们使用SELECT查询作为其执行的一部分。InterSystems IRIS在准备查询操作时生成执行计划;不必实际执行查询来生成执行计划。 默认情况下,这些工具显示InterSystems IRIS认为的最佳查询计划。对于大多数查询,有多个可能的查询计划。除了InterSystems IRIS认为最佳的查询计划外,还可以生成和显示备用查询执行计划。 #SQL #Caché 0 0 0 139
公告 Claire Zheng · 三月 11, 2021 Global Masters: 在中文社区贡献可以获得超高积分 亲爱的社区开发者们, 我们的社区正在日渐壮大!我们现在已经有了英语、西语、葡语、日语和中文社区,不论你在哪个社区发帖或评论,都可以获得Global Master倡导中心的积分,而最重要的是,在中文社区,你会获得更高积分! #Global Masters 1 0 0 139
公告 Claire Zheng · 十月 12, 2023 提前与您心仪的奖品见个面吧(*^▽^*) Hi 开发者们, 🏆InterSystems开发者社区中文版第二届技术征文大赛 🏆(←点击链接进入参赛页面,浏览所有参赛文章)正在进行中,我们为参赛作者们准备了丰富的奖品,来与您心仪的奖品见个面吧! #竞赛 #开发者社区官方 0 0 0 138