文章 姚 鑫 · 五月 24, 2022 阅读大约需 1 分钟 第152章 SQL函数 $TSQL_NEWID 第152章 SQL函数 $TSQL_NEWID 大纲 $TSQL_NEWID() 描述 $TSQL_NEWID 返回一个全局唯一 ID (GUID)。 GUID 用于在偶尔连接的系统上同步数据库。 GUID 是一个 36 个字符的字符串,由 32 个十六进制数字组成,由连字符分成五组。它的数据类型是 %Library.UniqueIdentifier。 在 SQL 中提供了 $TSQL_NEWID 以支持Transact-SQL (TSQL)。对应的 TSQL 函数是 NEWID。 $TSQL_NEWID 函数不接受任何参数。请注意,参数括号是必需的。 #SQL #Caché 0 0 0 90
文章 Frank Ma · 五月 24, 2022 阅读大约需 5 分钟 我们如何将报告生成时间减少28倍 同事们,大家好 #自适应分析(Adaptive Analytics) #InterSystems Reports (Logi) #InterSystems IRIS 0 0 0 137
文章 Qiao Peng · 一月 24, 2021 阅读大约需 3 分钟 解决SQL适配器连接到字符集为US7ASCII的Oracle数据库的中文乱码问题 在使用xDBC连接到字符集为US7ASCII的Oracle数据库时,大家可能遇到过中文的乱码问题,尤其是使用Oracle自己的xDBC驱动的时候。 字符集为US7ASCII的Oracle数据库虽然可以保存中文数据,但给客户端带来了很多麻烦,需要对获取和提交的数据进行转码。 在Ensemble/Health Connect/InterSystems IRIS 中使用SQL适配器连接到这样的Oracle数据库时,可以使用$ZCVT函数进行转码。 1. $ZCVT函数 $ZCVT函数是广泛使用的字符串转换函数,可以做大小写转换、编码转换、URL 和 URI 转换等。我们用其编码转换能力来解决字符集转码问题。 2. 获取的SQL结果集数据有中文时 #ODBC #SQL #互操作性 #Ensemble #HealthShare #InterSystems IRIS for Health 6 2 0 859
文章 姚 鑫 · 五月 23, 2022 阅读大约需 2 分钟 第151章 SQL函数 %TRUNCATE [toc] 第151章 SQL函数 %TRUNCATE 将字符串截断为指定长度并应用 EXACT 排序规则的排序规则函数。 大纲 %TRUNCATE(expression[,length]) 参数 expression - 字符串表达式,可以是列名、字符串文字或另一个函数的结果,其中基础数据类型可以表示为任何字符类型(例如 CHAR 或 VARCHAR2)。表达式可以是子查询。 length - 可选 — 截断长度,指定为整数。返回表达式的初始长度字符。如果省略长度,则 %TRUNCATE 排序规则与 %EXACT 排序规则相同。可以用双括号将长度括起来以抑制文字替换:((length))。 描述 %TRUNCATE 将表达式截断为指定的长度,然后在 EXACT 排序规则序列中返回它。 #SQL #Caché 0 0 0 98
文章 Michael Lei · 五月 23, 2022 阅读大约需 1 分钟 SQL Debug 小技巧 大家是不是经常遇到以下情况: 系统有 bug 但是无法在本地复现 你需要在受影响的实例中运行几行代码 能完整访问系统管理门户,但是没有终端或者管理控制台, 也不能访问 Studio, Atelier 或者 VSCode 你要怎么运行你的几行代码来测试??? #ObjectScript #调试 #Caché #InterSystems IRIS 0 0 0 149
文章 姚 鑫 · 五月 22, 2022 阅读大约需 5 分钟 第150章 SQL函数 TRUNCATE 第150章 SQL函数 TRUNCATE 标量数值函数,按指定位数截断一个数。 大纲 {fn TRUNCATE(numeric-expr,scale)} 参数 numeric-expr - 要截断的数字。数字或数字表达式。 scale - 计算结果为一个整数的表达式,该整数指定要截断的位数,从小数点开始计算。可以是零、正整数或负整数。如果比例是小数,会将其舍入为最接近的整数。 Truncate返回NUMERIC或DOUBLE数据类型。如果NUMERIC-EXPR的数据类型为DOUBLE,则TRUNCATE返回DOUBLE;否则返回NUMERIC。 #SQL #Caché 0 0 0 225
文章 姚 鑫 · 五月 21, 2022 阅读大约需 4 分钟 第149章 SQL函数 TRIM 第149章 SQL函数 TRIM 字符串函数,它返回删除了指定的前导和/或尾随字符的字符串。 #SQL #Caché 0 0 0 87
文章 Michael Lei · 五月 20, 2022 阅读大约需 29 分钟 InterSystems IRIS REST API应用程序模式 本文向你推荐一些使用IRIS创建REST API应用程序的模式。 注:所有源代码在https://github.com/yurimarx/movie 类模式到REST应用 首先,请看我对创建IRIS API应用程序所需类的建议: #REST API #教程 #InterSystems IRIS 0 0 0 203
公告 Claire Zheng · 五月 19, 2022 5月27日 | 极客俱乐部:集成平台赋能业务流程再造与创新 在集成平台建设如火如荼的今天,如何能最大程度发挥集成平台价值,让集成平台不再止步于业务系统接口的打通,而是真正作为医院的IT基础架构,释放出更大价值?5月27日,InterSystems技术总监乔鹏 ( @Qiao.Peng )和InterSystems销售工程师王菁伟( @Jingwei Wang )将针对集成平台建成后的应用价值,围绕“业务流程再造”角度,探讨以低代码方式梳理并再造业务闭环流程、从而赋能业务创新并促进医院精细化管理和高质量发展。点击链接或扫描报名。 #活动 #HealthShare #InterSystems IRIS for Health 0 0 0 249
文章 姚 鑫 · 五月 19, 2022 阅读大约需 10 分钟 第147章 SQL函数 TO_TIMESTAMP 第147章 SQL函数 TO_TIMESTAMP 将格式化字符串转换为时间戳的日期函数。 大纲 TO_TIMESTAMP(date_string[,format]) 参数 date_string - 要转换为时间戳的字符串表达式。此表达式可能包含日期值、时间值或日期和时间值。 format - 可选 — 对应于 date_string 的日期和时间格式字符串。如果省略,则默认为 DD MON YYYY HH:MI:SS。 描述 TO_TIMESTAMP 函数将各种格式的日期和时间字符串转换为标准时间戳,数据类型为 TIMESTAMP。 TO_TIMESTAMP 返回具有以下格式的时间戳: #SQL #Caché 0 0 0 160
问题 Michael Lei · 五月 18, 2022 如何区别参数是纯numeric string 还是number,比如 "123" 和 "123". Hi,大家好。 我想知道如何区分一个变量是纯数字字符串还是一个数字,比如 "123 "和 "123"。 我只知道一个笨方法。 #部署 #Caché 0 1 0 130
文章 姚 鑫 · 五月 18, 2022 阅读大约需 10 分钟 第146章 SQL函数 TO_POSIXTIME 第146章 SQL函数 TO_POSIXTIME 注:此函数在IRIS版本可用,Cache不可用。 将格式化的日期字符串转换为 %PosixTime 时间戳的日期/时间函数。 #SQL #Caché 0 0 0 67
公告 Michael Lei · 五月 18, 2022 IRIS 和 IRIS for Health 社区版和企业版现在可以下载预览了! 所有人现在可以在 https://evaluation.intersystems.com下载IRIS和IRIS for Health社区和企业版 。 客户以及潜在客户都可以尝试我们最新最强的功能,包括一些还没有发布的新特性。 如何访问: 对于潜在客户,只要选择名称中带有"(预览)"的选项,就可以下载预览软件。 对于客户和InterSystems员工--只需拨动预览复选框,这将包括可用版本菜单下拉中的预览软件: #HealthShare #InterSystems IRIS #InterSystems IRIS for Health 0 0 0 227
文章 Lucy Ma · 五月 18, 2022 阅读大约需 2 分钟 InterSystems最佳实践之-- IRIS商业智能:构建与同步 InterSystems IRIS商业智能支持用多种方式使你的模型保持数据同步。这篇文章将展示如何构建和同步。当然有多种方式可以手动同步,但是这些是特殊案例,几乎所有的模型保持数据同步的方式都是通过构建和自动同步。 #分析 #Cube #Caché #InterSystems IRIS #InterSystems IRIS BI (DeepSee) 1 0 0 206
文章 Lucy Ma · 五月 18, 2022 阅读大约需 2 分钟 InterSystems IRIS商业智能:选择性构建 什么是选择性构建? 选择性构建是InterSystems IRIS (2020.1及以后)商业智能的一个功能。选择性构建允许仅构建模型中的指定元素,并且保持模型可以正常使用。 #InterSystems IRIS #InterSystems IRIS BI (DeepSee) 1 0 0 105
文章 姚 鑫 · 五月 17, 2022 阅读大约需 4 分钟 第145章 SQL函数 TO_NUMBER 第145章 SQL函数 TO_NUMBER 将字符串表达式转换为 NUMERIC 数据类型的值的字符串函数。 大纲 TO_NUMBER(string-expression) TONUMBER(string-expression) 参数 string-expression - 要转换的字符串表达式。表达式可以是列名、字符串文字或另一个函数的结果,其中基础数据类型为 CHAR 或 VARCHAR2 类型。 描述 名称 TO_NUMBER 和 TONUMBER 可以互换。它们支持 Oracle 兼容性。 #SQL #Caché 0 0 0 121
文章 Michael Lei · 五月 17, 2022 阅读大约需 3 分钟 InterSystems 最佳实践系列之使用Doker和配置文件模版来部署Sharded 集群 在这篇文章中,我们将使用docker和 参数配置文件模版 这一新特性来运行IRIS集群且轻松配置好。 在 UNIX® 和 Linux 上,您可以使用声明式参数配置合并文件来修改默认的 iris.cpf。合并文件是一个部分 CPF,在实例启动时为任何数量的参数设置所需的值。CPF 合并操作对每个实例只起一次作用。 我们的集群架构非常简单,它将由一个主节点(Node1)和两个数据节点(检查所有可用角色)组成。不幸的是,docker-compose不能部署到几个服务器上(尽管它可以部署到远程主机上),所以这对本地开发分片的数据模型、测试等很有用。如果是生产的InterSystems IRIS集群部署,你应该使用ICM云管理器或IKO K8S调度器。 #Docker #分片 #新手 #InterSystems IRIS Open Exchange app 0 0 0 86
公告 Michael Lei · 五月 16, 2022 DBeaver 官方支持 InterSystems IRIS 我们很高兴地宣布,从7.2.4版本开始,DBeaver已经支持开箱即用InterSystems IRIS的。 你不需要再手动配置它,只要在连接列表中找到IRIS的图标即可。 #SQL #工具 #开发环境 #InterSystems IRIS Open Exchange app 0 0 0 323
文章 姚 鑫 · 五月 16, 2022 阅读大约需 5 分钟 第144章 SQL函数 TO_DATE(二) 第144章 SQL函数 TO_DATE(二) 一年中的某一天(DDD 格式) 可以使用 DDD 将一年中的某一天(自 1 月 1 日以来经过的天数)转换为实际日期。格式字符串 DDD YYYY 必须与由整数天数和四位数年份组成的相应 date_string 配对。 (与 DDD 一起使用时,两位数的年份必须指定为 RR(而不是 YY)。)格式字符串 DDD 默认为当前年份。经过的天数必须是 1 到 365 范围内的正整数(如果 YYYY 是闰年,则为 366)。四位数年份必须在标准 日期范围内:1841 到 9999。DDD 和 YYYY 格式元素可以按任意顺序指定;它们之间的分隔符是强制性的。以下示例显示了这一年中的一天的用法: #SQL #Caché 0 0 0 163
公告 jieliang liu · 五月 16, 2022 Cubes - 使用Globals进行快速自定义存储的演示 开发者们好! #Globals #InterSystems IRIS 0 0 0 98
文章 姚 鑫 · 五月 15, 2022 阅读大约需 7 分钟 第143章 SQL函数 TO_DATE(一) 第143章 SQL函数 TO_DATE(一) 将格式化字符串转换为日期的日期函数。 大纲 TO_DATE(date_string[,format]) TODATE(date_string[,format]) 参数 date_string - 要转换为日期的字符串。基础数据类型为 CHAR 或 VARCHAR2 的字符串日期表达式。 format - 可选 — 对应于 date_string 的日期格式字符串。如果省略格式,DD MON YYYY& 是默认值;此默认值是可配置的。 描述 名称 TO_DATE 和 TODATE 是可互换的,并且支持 Oracle 兼容性。 #Apple macOS #SQL #Caché 0 0 0 233
公告 jieliang liu · 五月 15, 2022 [视频]使用Python连接到InterSystems IRIS 嗨,开发者们! 看看你如何用PyODBC和Native API在Python中开发并连接到InterSystems IRIS®数据平台。 ⏯ Using Python to Connect to InterSystems IRIS #API #Python #视频 #InterSystems IRIS 0 0 0 110
文章 Michael Lei · 五月 15, 2022 阅读大约需 1 分钟 Debug最佳实践: 使用锁来做断点 Hi, 社区! 想和大家分享一下俄罗斯论坛上的一个Debug方法。 假设我想对应用程序进行Debug,我想让它在某一行停止执行。 在代码中加入这一行: l +d,-d 当我想在这一行中开始调试时,我在终端中屏蔽了d USER> l +d 执行该应用程序。 应用程序在这一行停止,让我用Studio调试器连接到它。 为了释放锁,我在终端做了以下工作 USER> l -d 还有其他好的Debug 建议吗? #ObjectScript #调试 #Caché 0 0 0 83
文章 Michael Lei · 五月 15, 2022 阅读大约需 7 分钟 InterSystems 最佳实践之 掌握 %SYSTEM.Encryption 加密类 InterSystems IRIS对加密、解密和哈希操作有很好的支持。在%SYSTEM.Encryption(https://docs.intersystems.com/iris20212/csp/documatic/%25CSP.Documatic.c...)类中,有市场上主要算法的类方法。 IRIS算法和加密/解密类型 正如你所看到的,这些操作是基于密钥的,包括3个类: #安全 #InterSystems IRIS Open Exchange app 0 0 0 393
文章 Michael Lei · 五月 15, 2022 阅读大约需 1 分钟 InterSystems IRIS最佳实践---在TLS/SSL中使用操作系统的证书库 有一个简单的新方法可以在Windows和Mac上的InterSystems IRIS 2019.1(和2018.1.2)的SSL/TLS配置中添加证书授权(CA)证书。 你可以通过输入以下内容要求IRIS使用操作系统的证书存储。 %OSCertificateStore 在 "包含受信任证书颁发机构X.509证书的文件 "栏中输入:%OSCertificateStore。 这里有一张如何在门户中这样做的图片: 这里有一个描述这个问题的文档链接。 它在 "包含受信任的证书颁发机构证书的文件 "的选项列表中。 这就是你需要做的所有事情! 现在,这个配置将接受由操作系统证书库中列出的任何CA颁发的证书。 #SSL #安全 #提示和技巧 #InterSystems IRIS 0 0 0 180
文章 Qiao Peng · 五月 15, 2022 阅读大约需 9 分钟 InterSystems互操作进阶 - 第二篇:规则引擎 (第一部分) 在软件开发和业务集成中,规则无处不在:会员折扣的计算规则、根据消息类型和内容将其路由到不同目标系统的路由规则。还有一个规则发挥重要作用的地方- 辅助决策规则,例如临床知识库和医疗质量指标规则。 规则经常需要随业务调整和知识积累进行调整,而规则的调整是业务和行业专家定的。如果规则是以代码硬编码的,这些调整需要程序员改动,一来不直观、需要业务专家与程序员大量的沟通成本,二来硬编码改动会对应用伤筋动骨,甚至带来风险,三来没法控制新规则生效的时间 – 总不能让程序员在新规则生效的那一刻去编译和部署吧。 #业务规则 #持续集成 #提示和技巧 #Ensemble #HealthShare #InterSystems IRIS #InterSystems IRIS for Health 2 0 0 406
文章 姚 鑫 · 五月 14, 2022 阅读大约需 4 分钟 第142章 SQL函数 TO_CHAR(三) 第142章 SQL函数 TO_CHAR(三) 数字到字符串示例 以下嵌入式 SQL 示例显示了基本的数字到字符串的转换: #SQL #Caché 0 0 0 79
文章 姚 鑫 · 五月 13, 2022 阅读大约需 5 分钟 第141章 SQL函数 TO_CHAR(二) 第141章 SQL函数 TO_CHAR(二) 可以使用 TO_CHAR 将以下 tochar 表达式时间值转换为格式化的时间字符串: #SQL #Caché 0 0 0 119
文章 姚 鑫 · 五月 12, 2022 阅读大约需 9 分钟 第140章 SQL函数 TO_CHAR(一) 第140章 SQL函数 TO_CHAR(一) 将日期、时间戳或数字转换为格式化字符串的字符串函数。 大纲 TO_CHAR(tochar-expression[,format]) TOCHAR(tochar-expression[,format]) 参数 tochar-expression - 要转换的逻辑日期、时间戳或数字表达式。 format - 可选 — 为 tochar 表达式转换指定日期、时间戳或数字格式的字符代码。如果省略,TO_CHAR 将 tochar-expression 作为规范数字返回。 描述 名称 TO_CHAR 和 TOCHAR 是可互换的,并且支持 Oracle 兼容性。 带格式的 TO_CHAR 函数有五种用途: - 将日期整数转换为格式化的日期字符串。 #SQL #Caché 0 0 0 270