文章 姚 鑫 · 二月 25, 2022 阅读大约需 3 分钟 第六十五章 SQL函数 %INTERNAL 第六十五章 SQL函数 %INTERNAL 返回逻辑格式表达式的格式转换函数。 大纲 %INTERNAL(expression) %INTERNAL expression 参数 expression - 要转换的表达式。 字段名、包含字段名的表达式,或返回可转换数据类型(如DATE或%List)中的值的函数。 描述 %INTERNAL将表达式转换为逻辑格式,与当前选择模式(显示模式)无关。逻辑格式是数据的内存格式(对其执行操作的格式)。%INTERNAL通常用于选择列表SELECT-ITEM。 #SQL #Caché 0 0 0 91
文章 姚 鑫 · 一月 11, 2022 阅读大约需 1 分钟 第二十一章 SQL函数 ATAN2 第二十一章 SQL函数 ATAN2 接受两个坐标并返回以弧度为单位的反正切角的标量数值函数。 注意:IRIS可用,IRIS以下不可用。 大纲 {fn ATAN2(y,x)} 参数 y - 指定y轴坐标的数值表达式。 x - 指定x轴坐标的数值表达式。 ATAN2返回NUMERIC或DOUBLE数据类型。 如果数值表达式是数据类型DOUBLE, ATAN2返回DOUBLE; 否则,返回NUMERIC。 #SQL #Caché 0 0 0 91
文章 姚 鑫 · 十一月 23, 2021 阅读大约需 3 分钟 第八十五章 SQL命令 UPDATE(四) 第八十五章 SQL命令 UPDATE(四) 示例 本节中的示例更新SQLUser.MyStudents表。 下面的示例创建SQLUser.MyStudents表,并用数据填充它。 因为这个示例的重复执行会积累具有重复数据的记录,所以它使用TRUNCATE TABLE在调用INSERT之前删除旧数据。 在调用UPDATE示例之前执行这个示例: #SQL #Caché 0 0 0 91
文章 姚 鑫 · 十月 9, 2021 阅读大约需 1 分钟 第四十章 SQL命令 DROP USER 第四十章 SQL命令 DROP USER 删除用户帐户。 大纲 DROP USER user-name 参数 user-name 要删除的用户名。 描述 DROP USER命令可删除用户帐户。此用户帐户是使用CREATE USER创建的,并指定了用户名。如果指定的用户名与现有用户帐户不对应, IRIS将发出SQLCODE-118错误。可以通过调用$SYSTEM.SQL.Security.UserExists()方法来确定用户是否存在。 用户名不区分大小写。 还可以使用管理门户删除用户。选择System Administration(系统管理)、Security(安全性)、Users(用户)以列出现有用户。在此用户帐户表上,可以单击要删除的用户帐户的删除。 #SQL #Caché 0 0 0 91
文章 姚 鑫 · 二月 12 阅读大约需 2 分钟 第二十二章 P - R 开头的术语 第二十二章 P - R 开头的术语 程序员模式 (programmer mode) 系统 所有程序开发活动进行的模式。在程序员模式下,你从 IRIS 提示符启动程序,并且每个运行的程序结束后提示符会重新出现。程序员模式涵盖了 IRIS 环境及其所有可调用的程序,包括 SQL 开发环境。在程序员模式下,你可以创建用户随后在应用程序模式下运行的应用程序。 项目 (project) 系统 用户定义的相关源文档(如例程或类定义)列表。Visual Studio Code 使用项目来帮助组织应用程序开发。 属性 (property) 对象(Objects) 表示与类相关联的特定特性的一个数据元素。该类的每个对象包含属性的字面值或指向表示数据的另一个对象的引用。一个类的所有属性共同表示其状态。 属性排序 (property collation) 对象(Objects) #InterSystems IRIS for Health 0 0 0 90
文章 姚 鑫 · 二月 3 阅读大约需 2 分钟 第十四章 I - J 开头的术语 第十四章 I - J 开头的术语 InterSystems IRIS 存储 (InterSystems IRIS storage) 对象(Objects) 持久对象的默认存储类型。如果你使用 IRIS 存储,则无需指定任何存储数据的细节,并且你的类会自动投射到 SQL。 InterSystems SQL SQL SQL 是 IRIS 的高级关系接口。SQL 完全集成了IRIS 的对象功能,共享其类字典用于表定义,并使用作为类定义的高级数据类型。 InterSystems SQL 服务器 (InterSystems SQL server) SQL #InterSystems IRIS for Health 0 0 0 90
问题 chen huazheng · 十二月 27, 2024 java for SDK IRIS 如何使用ByRef参数创建MIRROR java如何使用IRIS sdk这个方法创建MIRROR #Java #InterSystems IRIS 0 0 0 90
文章 姚 鑫 · 九月 19, 2024 阅读大约需 2 分钟 第二十九章 添加数字签名 - 指定 KeyInfo 的规范化方法 第二十九章 添加数字签名 - 指定 <KeyInfo>的规范化方法 默认情况下,<KeyInfo> 元素使用Exclusive XML Canonicalization进行规范化, 元素包括以下内容: <CanonicalizationMethod Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"> 要使用包容性 XML 规范化来规范化此元素,请执行以下操作: Set sig.SignedInfo.CanonicalizationMethod.Algorithm=$$$SOAPWSc14n 其中 sig 是 %XML.Security.Signature 的实例。 在这种情况下, <KeyInfo> 包含以下内容: #InterSystems IRIS 0 0 0 90
文章 姚 鑫 · 八月 28, 2024 阅读大约需 2 分钟 第十章 创建和使用策略 - 在运行时添加证书 第十章 创建和使用策略 - 在运行时添加证书 在运行时添加证书 如果 Web 服务或客户端必须以编程方式选择并包含证书,请使用以下过程: 检索 %SYS.X509Credentials 的实例,如以编程方式检索凭据集中所述。 例如: set credset=##class(%SYS.X509Credentials).GetByAlias(alias,password) 或 #InterSystems IRIS for Health 0 0 0 90
文章 Jingwei Wang · 五月 4, 2022 阅读大约需 5 分钟 IntegratedML 演练 InterSystems IRIS IntegratedML功能用于使用AutoML技术获得机器学习的预测结果和概率。AutoML是一种机器学习技术,用于选择更好的机器学习算法/模型基于已有数据(用于训练AutoML模型的数据)来预测状态、数字和结果。你不需要一个数据科学家,因为AutoML会测试最常见的机器学习算法,并根据分析的数据特征选择更好的算法给你。在这篇文章中可以看到更多管乐IntegratedML的信息。 InterSystems IRIS有一个内置的AutoML引擎,但也允许你使用H2O和DataRobot。在这篇文章中,我将向你展示使用InterSystems AutoML引擎的每个步骤。 第1步 - 下载样例应用程序做练习 1. 转到 https://openexchange.intersystems.com/package/Health-Dataset 2. Clone/git 将 Repo拉到任何本地目录中 #IntegratedML #InterSystems IRIS Open Exchange app 0 0 0 90
文章 姚 鑫 · 三月 10, 2022 阅读大约需 4 分钟 第七十七章 SQL函数 LENGTH 第七十七章 SQL函数 LENGTH 返回字符串表达式中字符数的字符串函数。 大纲 LENGTH(string-expression) {fn LENGTH(string-expression)} 参数 string-expression - 字符串表达式,可以是列名、字符串文字或另一个标量函数的结果,其中基础数据类型可以表示为任何字符类型(例如 CHAR 或 VARCHAR)。 LENGTH 返回 INTEGER 数据类型。 描述 LENGTH 返回一个整数,表示给定字符串表达式的字符数,而不是字节数。字符串表达式可以是字符串(从中删除尾随空格)或数字( IRIS 将其转换为规范形式)。 请注意,LENGTH 可用作 ODBC 标量函数(使用花括号语法)或 SQL 通用函数。 #SQL #Caché 0 0 0 90
文章 姚 鑫 · 一月 31, 2022 阅读大约需 1 分钟 第四十章 SQL函数 DATALENGTH 第四十章 SQL函数 DATALENGTH 返回表达式中字符数的函数。 大纲 DATALENGTH(expression) 参数 expression - 表达式,可以是列的名称、字符串字面值或另一个标量函数的结果。 基础数据类型可以是字符类型(如CHAR或VARCHAR)、数字或数据流。 DATALENGTH返回INTEGER数据类型。 描述 注意:DATALENGTH、CHAR_LENGTH和CHARACTER_LENGTH函数是相同的。 对于新代码,建议使用CHAR_LENGTH函数。 DATALENGTH是为TSQL兼容性而提供的。 #SQL #Caché 0 0 0 90
文章 姚 鑫 · 二月 7, 2021 阅读大约需 2 分钟 第二十七章 Caché 变量大全 $ZEOF 变量 第二十七章 Caché 变量大全 $ZEOF 变量 包含指示是否已到达文件末尾的标志。 大纲 $ZEOF 描述 在每次顺序文件读取之后,Caché设置$ZEOF特殊变量以指示是否已到达文件末尾。提供此特殊变量是为了与使用$ZC设备状态检查的MSM例程兼容。 Caché将$ZEOF设置为上次使用的设备的文件状态。例如,如果从顺序文件读取,然后写入主设备,则Caché会将$ZEOF从顺序文件的文件结束状态重置为主设备状态。因此,应该在顺序文件读取之后立即检查$ZEOF值(如果需要,将其复制到变量)。 Caché将$ZEOF设置为下列值: - –1 文件结束 - 0 不在文件末尾 要使用此功能,必须对顺序文件禁用<ENDOFFILE>错误。 #Caché #InterSystems IRIS #InterSystems IRIS for Health 0 0 0 90
文章 姚 鑫 · 一月 1 阅读大约需 2 分钟 第六十二章 假脱机设备 - 查看 ^SPOOL 全局 第六十二章 假脱机设备 - 查看 ^SPOOL 全局 查看 ^SPOOL 全局 与任何下标的全局变量一样,您可以通过发出 WRITE 命令来显示 spool 文件中的行,如下所示: WRITE "1st spool file node: ",^SPOOL(1,1),! 但是,要查看和编辑假脱机文件本身,请转到管理门户并选择 System Explorer 和 Globals。选择您当前的命名空间,找到 SPOOL 全局变量,然后单击 data。这将显示类似于以下示例的假脱机文件数据。 在下面的假脱机文件中,(!) 终止字符结束假脱机文件中的每个节点行。这些终止字符是假脱机文件的一部分,作为 $CHAR(13,10) 连接到文本字符串(Return 和 Line Feed)。 #InterSystems IRIS for Health 0 0 0 89
文章 姚 鑫 · 九月 29, 2024 阅读大约需 3 分钟 第三十五章 结合加密和签名 第三十五章 结合加密和签名 可以在同一条消息中加密和签名。在大多数情况下,只需组合前面主题中给出的方法即可。本主题讨论了多种场景。 使用非对称密钥签名并加密 要签名然后加密(使用非对称密钥时),请执行以下操作: 按照添加数字签名中的步骤进行操作。 按照加密安全标头元素中的步骤进行操作。 或者按照加密 SOAP 主体中的步骤进行操作。 使用非对称密钥加密并签名 要仅加密 SOAP 主体,然后添加数字签名(使用非对称密钥时),请执行以下操作: 按照加密 SOAP 主体中的步骤进行操作。 按照添加数字签名中的步骤进行操作。 要加密任何安全标头元素,然后添加数字签名(使用非对称密钥时),必须使用顶级 <ReferenceList> 元素(在文档的其他地方不需要)。在这种情况下,请执行以下操作: #InterSystems IRIS for Health 0 0 0 89
文章 姚 鑫 · 十二月 27, 2023 阅读大约需 2 分钟 第七章 创建Callout Library - 创建 ZFEntry 表 第七章 创建Callout Library - 创建 ZFEntry 表 创建 ZFEntry 表 每个 Callout 库必须定义一个 ZFEntry 表,该表允许 IRIS 加载和访问 Callout 函数。 ZFEntry 表由以 ZFBEGIN 开头、以 ZFEND 结尾的宏代码块生成。在这两个宏之间,必须为要公开的每个函数调用一次 ZFENTRY 宏。 每个 ZFENTRY 调用都采用三个参数: ZFENTRY(zfname,linkage,entrypoint) 其中 zfname 是用于在 $ZF 调用中指定函数的字符串,linkage 是指定如何传递参数的字符串,entrypoint 是 C 函数的入口点名称。 #InterSystems IRIS 0 0 0 89
文章 Weiwei Gu · 九月 13, 2023 阅读大约需 1 分钟 去掉了 InstallFoundation 的方法 (IRIS 2023.2+ ) 我们最近发布了 IRIS 2023.2版本。 此版本从此类“HS.HC.Util.Installer”中删除了“InstallFoundation”。 这是一个没有记录在官方文档中的私有的方法,但它被社区广泛用来安装 FHIR 服务器。 所以如果你遇到这个错误:<METHOD DOES NOT EXIST> *InstallFoundation,HS.HC.Util.Installer 在构建我们自己的 FHIR 服务器的演示时,您可以通过替换此行来修复它: 把do ##class(HS.HC.Util.Installer).InstallFoundation (namespace) 替换成 Do ##class(HS.Util.Installer.Foundation).Install(namespace) ` #FHIR #InterSystems IRIS for Health 0 0 0 89
文章 姚 鑫 · 八月 22, 2023 阅读大约需 3 分钟 第六章 ObjectScript - Routine示例 第六章 ObjectScript - Routine示例 Routine示例 下面显示了一个名为 demoroutine 的示例例程,它是用 ObjectScript 编写的。它包含的过程与上一节示例类中所示的方法执行完全相同的操作。 #InterSystems IRIS for Health 0 0 0 89
文章 姚 鑫 · 四月 21, 2022 阅读大约需 1 分钟 第119章 SQL函数 RIGHT 第119章 SQL函数 RIGHT 标量字符串函数,它从字符串表达式的末尾(最右边的位置)返回指定数量的字符。 大纲 {fn RIGHT(string-expression,count)} 参数 string-expression - 字符串表达式,可以是列名、字符串文字或另一个标量函数的结果,其中基础数据类型可以表示为任何字符类型(例如 CHAR 或 VARCHAR)。 count - 整数,指定从 string-expression 的结束(最右边)位置返回的字符数。 描述 RIGHT 从字符串表达式的末尾(最右边的位置)返回 count 个字符。如果为任一参数传递 NULL 值,RIGHT 将返回 NULL。 #SQL #Caché 0 0 0 89
文章 姚 鑫 · 十二月 13, 2021 阅读大约需 1 分钟 第十四章 SQL谓词 IS NULL 第十四章 SQL谓词 IS NULL 确定一个数据值是否为NULL。 大纲 scalar-expression IS [NOT] NULL 描述 IS NULL谓词检测未定义的值。 可以检测到所有空值,或所有非空值: SELECT Name, FavoriteColors FROM Sample.Person WHERE FavoriteColors IS NULL SELECT Name, FavoriteColors FROM Sample.Person WHERE FavoriteColors IS NOT NULL IS NULL / IS NOT NULL谓词是少数几个可以在WHERE子句中用于流字段的谓词之一。 如下面的例子所示: #SQL #Caché 0 0 0 89
文章 姚 鑫 · 十一月 12, 2021 阅读大约需 9 分钟 第七十四章 SQL命令 SET TRANSACTION 第七十四章 SQL命令 SET TRANSACTION 设置事务的参数。 #SQL #Caché 0 0 0 89
文章 Claire Zheng · 十一月 8, 2021 阅读大约需 1 分钟 2021全球线上峰会划重点:优秀的客户服务,精彩的新功能发布 快速了解InterSystems客户服务理念,以及InterSystems TrakCare、HealthShare、IRIS数据平台的最新产品动态! #视频 #Summit 0 0 0 89
文章 姚 鑫 · 二月 6 阅读大约需 3 分钟 第十六章 L - M 开头的术语 第十六章 L - M 开头的术语 锁表 (lock table) 系统 IRIS 内部的表,存储所有由进程发出的 LOCK 命令。你可以使用系统查看器查看此表。 日志文件 (log files) 系统 系统管理员目录中的文件,包含关于系统操作、错误和指标的消息。这些包括消息日志(messages.log)、系统监视器日志(SystemMonitor.log)、警报日志(alerts.log)、初始化日志(iboot.log)和日志历史记录日志(journal.log)。有关这些日志文件的信息,请参见“监控日志文件”。 逻辑格式 (logical format) 对象(Objects) 对象属性的逻辑格式是在内存中使用的格式。所有的比较和计算都是基于这种格式进行的。 #ObjectScript #SQL #InterSystems IRIS for Health 0 0 0 88
文章 姚 鑫 · 十一月 21, 2024 阅读大约需 2 分钟 第二十八章 TCP 客户端 服务器通信 - JOB命令示例 第二十八章 TCP 客户端 服务器通信 - JOB命令示例 JOB命令示例 以下示例显示了一个非常简单的并发服务器,只要它检测到来自客户端的连接,就会产生一个子作业。 JOB指定一个并发服务器位开关值(值16)并通过符号表(值1):16+1=17。 #InterSystems IRIS for Health 1 0 0 88
文章 姚 鑫 · 十月 20, 2024 阅读大约需 2 分钟 第五十一章 安全元素的详细信息 - EncryptedKey 详情 第五十一章 安全元素的详细信息 - 详情 详情 该元素的各部分如下: <EncryptionMethod> 表示用于加密对称密钥的算法。 在 IRIS 中,可以指定密钥传输算法(由 <EncryptionMethod> 的 Algorithm 属性显示)。请参阅指定密钥传输算法。 #InterSystems IRIS for Health 0 0 0 88
文章 姚 鑫 · 十月 7, 2024 阅读大约需 2 分钟 第四十一章 创建安全对话 - 使用 SecurityContextToken 第四十一章 创建安全对话 - 使用 在 Web 服务使用 <SecurityContextToken>, 做出响应后,客户端实例和服务实例可以访问相同的对称密钥。有关此密钥的信息包含在两个实例的 SecurityContextToken 属性中。建议的程序如下: 在客户端中,将 SecurityOut 属性设置为 null,以删除请求消息中使用的安全标头。 在 Web 服务中不需要这样做,因为 Web 服务会在每次调用后自动清除安全标头。 #InterSystems IRIS for Health 1 0 0 88
文章 姚 鑫 · 八月 22, 2024 阅读大约需 2 分钟 第六章 设置和其他常见活动 - 编辑 IRIS 凭证集 第六章 设置和其他常见活动 - 编辑 IRIS 凭证集 编辑 IRIS 凭证集 创建 IRIS 凭证集后,可以按如下方式编辑它: 在管理门户中,选择系统管理 > 安全 > X.509 凭证。 在凭证集表中,别名列的值用作标识符。对于要编辑的凭证集,请单击编辑。 根据需要进行编辑。有关这些字段的信息,请参阅上一节。 单击“保存”以保存更改。 无法更改凭证集的别名或证书;也无法添加、更改或删除关联的私钥。要进行此类更改,请创建新的凭证集。 通过编程方式检索凭证集 执行加密或签名时,必须指定要使用的证书。为此,可以选择 IRIS 凭证集。 当手动创建 WS-Security 标头时,必须以编程方式检索凭据集并使用它。 作为参考,本节讨论以下常见活动: #Java #安全 #InterSystems IRIS for Health 1 0 0 88
InterSystems 官方 Claire Zheng · 八月 1, 2024 InterSystems IRIS,InterSystems IRIS for Health & HealthShare Health Connect 2024.2正式发布(GA)! InterSystems IRIS数据平台、InterSystems IRIS for Health和HealthShare Health Connect 2024.2版本现已正式发布(GA)。 发布亮点 #版本 #InterSystems 官方 0 0 0 88
问题 biubiu biubiu · 七月 27, 2024 Parse strings in any XML format Implement a function, write a program, and convert any XML-formatted string into a %XML.Adaptor object without having to create a Moudle class. This makes it easier to work with XML data. How to write it; #XML #InterSystems IRIS 0 0 0 88