文章 姚 鑫 · 四月 12, 2022 阅读大约需 2 分钟 第110章 SQL函数 POWER 第110章 SQL函数 POWER 一个数值函数,它返回给定表达式的指定幂的值。 大纲 POWER(numeric-expression,power) {fn POWER(numeric-expression,power)} 参数 numeric-expression - 基数。可以是正整数或负整数或小数。 power - 指数,它是数值表达式的幂。可以是正整数或负整数或小数。 POWER 返回 NUMERIC 或 DOUBLE 数据类型。如果 numeric-expression 是数据类型 DOUBLE,则 POWER 返回 DOUBLE;否则,它返回 NUMERIC。 #SQL #Caché 0 0 0 76
文章 姚 鑫 · 四月 3, 2022 阅读大约需 3 分钟 第101章 SQL函数 NVL 第101章 SQL函数 NVL 测试 NULL 并返回适当表达式的函数。 大纲 NVL(check-expression,replace-expression) 参数 check-expression - 要计算的表达式。 replace-expression - 如果 check-expression 为 NULL,则返回的表达式。 NVL 返回与检查表达式相同的数据类型。 #SQL #Caché 0 0 0 76
文章 姚 鑫 · 二月 4, 2022 阅读大约需 6 分钟 第四十四章 SQL函数 DATENAME 第四十四章 SQL函数 DATENAME 日期/时间函数,它返回一个字符串,表示日期/时间表达式中指定部分的值。 #SQL #Caché 0 0 0 76
文章 姚 鑫 · 十二月 12, 2021 阅读大约需 3 分钟 第十三章 SQL谓词 IS JSON 第十三章 SQL谓词 IS JSON 确定数据值是否为JSON格式。 注意:IRIS版本可用。其他不行。 大纲 scalar-expression IS [NOT] JSON [keyword] 参数 scalar-expression - 正在检查JSON格式的标量表达式。 keyword - 可选—可选值、标量、数组或对象。 默认为VALUE。 描述 IS JSON谓词确定数据值是否为JSON格式。 下面的示例确定谓词是否是格式化正确的JSON字符串,是JSON对象还是JSON数组: #SQL #Caché 0 0 0 76
文章 姚 鑫 · 十一月 16, 2021 阅读大约需 4 分钟 第七十八章 SQL命令 TUNE TABLE 第七十八章 SQL命令 TUNE TABLE 基于代表性数据调优表。 大纲 TUNE TABLE tablename [ tune_options ] 参数 tablename - 要调优的现有表的名称。 表名可以是限定的(schema.table),也可以是非限定的(table)。 非限定表名接受默认模式名。 tune_options - 可选—如果指定,一个或多个TUNE TABLE选项,以任意顺序指定,由空格分隔。 这些tune_options不区分大小写。 描述 TUNE TABLE命令根据表中当前的数据对现有表进行调优。 该数据应该代表表完全填充时所期望的数据。 #SQL #Caché 0 0 0 76
文章 姚 鑫 · 八月 15, 2021 阅读大约需 4 分钟 属性关键字OnDelete,Private,ReadOnly,Required 第105章 属性关键字 - OnDelete 指定删除相关对象时在当前表中采取的操作。此关键字仅适用于将基数Cardinality 指定为“父”或“一”的关系属性。它的使用在所有其他上下文中都是无效的。 用法 要指定删除相关对象时在当前表中采取的操作,请使用以下语法: Relationship relname As classname [ Cardinality = cardinality, Inverse = inverse, OnDelete = ondelete ]; 其中ondelete是以下值之一。在本讨论中,相关记录是属于关系另一方的记录或对象,引用记录是关系这一方的记录或对象。 #Caché 0 0 0 76
文章 姚 鑫 · 二月 14, 2021 阅读大约需 1 分钟 第三十四章 Caché 变量大全 $ZNAME 变量 第三十四章 Caché 变量大全 $ZNAME 变量 包含当前例程名称。 大纲 $ZNAME $ZN 描述 $ZNAME包含在当前进程上执行的例程的名称。通常,这是ZLOAD加载的当前例程。如果当前没有执行任何例程,则$ZNAME包含空字符串。 当ZLOAD加载一个例程时,它将成为所有名称空间中当前进程的当前加载例程。因此,可以使用$ZNAME显示任何名称空间中当前加载的例程的名称,而不仅仅是加载该例程的名称空间。 例程名称区分大小写。 请注意,尝试ZLOAD例程失败会删除当前加载的例程,并将$ZNAME设置为空字符串。 不能使用SET命令修改此特殊变量。尝试这样做会导致错误。 $ZNAME值可以通过以下任何命令设置: ZLOAD command ZSAVE command 无参数ZREMOVE命令(设置为空字符串) DO command GOTO command with ^routine #Caché #InterSystems IRIS #InterSystems IRIS for Health 0 0 0 76
公告 Claire Zheng · 四月 23, 2024 Global Masters 项目自2024年4月26日起暂停服务 在InterSystems,我们致力于为您提供最优质的服务,包括我们的Global Master项目。 Global Master项目平台的供应商已经被另一家公司收购,不幸的是,我们无法继续在这个平台上托管我们Global Master项目。我们目前正在评估新的平台供应商,以推动Global Masters Advocate Hub的平稳过渡。 自2024年4月26日起,我们将暂停Global Master项目,以期平稳过度到新平台上。 FAQ: #Global Masters 0 0 0 75
公告 Michael Lei · 三月 19, 2024 重磅发布!!!InterSystems 宣布 InterSystems IRIS, InterSystems IRIS for Health 和 HealthShare Health Connect 2024.1 全面上市 InterSystems IRIS ®,InterSystems IRIS ® for Health TM和HealthShare ® Health Connect 2024.1版现已全面上市 (GA)。 发布亮点 在此版本中,您可以期待许多令人兴奋的更新,包括: #版本 #HealthShare #InterSystems IRIS #InterSystems IRIS for Health 0 0 0 75
文章 姚 鑫 · 一月 23, 2023 阅读大约需 3 分钟 第五十四章 使用 ^mgstat 监控性能 第五十四章 使用 ^mgstat 监控性能 本章介绍 ^mgstat 实用程序,它是一种用于收集基本性能数据的工具。 注意:此实用程序可能会在不同版本之间更新。 ftp://ftp.intersys.com/pub/performance/下载 newmgstat.xml 的信息。 必须从 %SYS 命名空间调用 ^mgstat,并且可以使用以下位置参数: #Caché 0 0 0 75
文章 姚 鑫 · 八月 5, 2022 阅读大约需 3 分钟 第十八章 源代码文件 REST API 教程(三) 第十八章 源代码文件 REST API 教程(三) 编译文件 Compile 方法编译传入 JSON 数组中名称指定的源代码文件。例如,要编译 xyz.mac,请发布以下内容: http://localhost:52773/api/atelier/v1/INVENTORY/action/compile 使用以下 JSON 消息: ["xyz.mac"] 该方法返回: #Caché 0 0 0 75
公告 Michael Lei · 七月 1, 2022 来自2022全球用户大会--最新在线培训内容上线 欢迎点击 2022在线培训6月刊, 查看我们在全球峰会上发布的新版本--包括基于云服务的在线培训, 此外,获得关于执行分析查询的最新信息,查看最新的认证考试,并尝试新的文档搜索功能。 #2022 全球峰会 #InterSystems 业务解决方案和架构 #业务流程 (BPL) #新手 #学习门户 0 0 0 75
文章 姚 鑫 · 六月 29, 2022 阅读大约需 10 分钟 第十三章 信号(三)- 示例演示 第十三章 信号(三)- 示例演示 运行示例 Main、Producer 和 Consumer 这三个类中的每一个都有自己的 Run 方法,最好在各自的终端窗口中运行它们。每次运行时,它都会显示它为日志生成的消息。一旦用户通过提供它正在等待的输入来响应 Main 类,Main 的 Run 方法将终止删除信号量。然后,用户可以通过键入命令查看所有进程的合并日志文件的显示 Do ##class(Semaphore.Util).ShowLog() 注意:以下所有示例都假定所有类都已在“USER”命名空间中编译。 示例 1 - 创建和删除信号量 最简单的例子演示了信号量的创建和销毁。它使用 Semaphore.Main 类。请执行下列操作: #SQL #Caché 0 0 0 75
文章 姚 鑫 · 三月 9, 2022 阅读大约需 1 分钟 第七十六章 SQL函数 LEN 第七十六章 SQL函数 LEN 返回字符串表达式中字符数的字符串函数。 大纲 LEN(string-expression) 参数 string-expression - 字符串表达式,可以是列名、字符串文字或另一个标量函数的结果,其中基础数据类型可以表示为任何字符类型(例如 CHAR 或 VARCHAR)。 LEN 返回 INTEGER 数据类型。 描述 注意:LEN 函数是 LENGTH 函数的别名。 SELECT len("yaoxin") 6 #SQL #Caché 0 0 0 75
文章 姚 鑫 · 二月 11, 2022 阅读大约需 4 分钟 第五十一章 SQL函数 DECODE 第五十一章 SQL函数 DECODE 计算给定表达式并返回指定值的函数。 大纲 DECODE(expr {,search,result}[,default]) 参数 expr - 要解码的表达式。 search - 要与Expr进行比较的值。 result - Expr匹配搜索时返回的值。 default - 可选-如果expr与任何搜索都不匹配,则返回默认值。 描述 可以指定多个搜索和结果对,以逗号分隔。您可以指定一个默认值。DECODE表达式(包括EXPR、SEARCH、RESULT和DEFAULT)中的最大参数数约为100。搜索、结果和默认值可以从表达式派生。 #SQL #Caché 0 0 0 75
文章 姚 鑫 · 十月 20, 2021 阅读大约需 6 分钟 第五十一章 SQL命令 HAVING(二) 第五十一章 SQL命令 HAVING(二) In和%INLIST谓词 IN谓词用于将值与一系列非结构化的项进行匹配。 %INLIST谓词是 IRIS扩展,用于将值与列表结构的元素进行匹配。 使用任一谓词,都可以执行相等比较和子查询比较。 在中有两种格式。第一个用作使用与OR运算符链接在一起的多个相等比较的速记。例如: SELECT Name, Home_State FROM Sample.Person GROUP BY Home_State HAVING Home_State IN ('ME','NH','VT','MA','RI','CT') 如果Home_State等于括号列表中的任意值,则计算为TRUE。列表元素可以是常量或表达式。排序规则适用于IN比较,因为它适用于相等性测试。默认情况下,IN比较使用字段定义的排序规则类型;默认情况下,字符串字段定义为SQLUPPER,不区分大小写。 #SQL #Caché 0 0 0 75
文章 Hao Ma · 三月 21, 2024 阅读大约需 1 分钟 IRIS/Caché SQL优化经验分享 - Bitmap Extent Bitmap索引是指对某个,或者某几个字段建立的bit map(位图映射)。如果是对整个表的记录,也就是表的%ID做位图映射,得到的特殊的bitmap索引在IRIS/Caché里被称为Bitmap Extent。 建立Bitmap Extent索引的目的就是加快COUNT(*)的执行。提高了多少呢? 下面两个显示的是最简单的全表查询花费的时间: 不使用Bitmap Extent : 1.3810s 使用Bitmap Extent: 0.0038 相差有几百倍。 #SQL #新手 #InterSystems IRIS 0 0 0 74
文章 姚 鑫 · 七月 17, 2023 阅读大约需 3 分钟 第六十一章 开发Productions - ObjectScript Productions - 部署Production 第六十一章 开发Productions - ObjectScript Productions - 部署Production 部署Production 通常,在开发系统上开发Production,然后在测试部署上完成并测试生产后,将其部署在实时生产系统上。本页介绍如何使用管理门户打包开发系统中的部署,然后将其部署到另一个系统上。它还描述了如何开发和测试对生产的更改,然后将这些更新部署到使用实时业务数据运行的系统。 #InterSystems IRIS for Health 0 0 0 74
公告 jieliang liu · 七月 5, 2023 [视频] 为什么横向扩展就像团队合作 嗨,开发者, 欣赏InterSystems Bilibili上的新视频: ⏯为什么水平可扩展性就像团队合作 @ 2022 年全球峰会 //player.bilibili.com/player.html?aid=997773248&bvid=BV1xs4y1r7Yo&cid=1179092746&page=1[这是一个嵌入式链接,但由于您拒绝了访问嵌入式内容所需的 Cookie,您无法直接在网站上进行查看。要查看嵌入式内容,您需要在 Cookie 设置中接受所有 Cookie。] #视频 #InterSystems IRIS 1 0 0 74
文章 姚 鑫 · 五月 4, 2023 阅读大约需 4 分钟 第四十八章 管理镜像 - 将备份降级为 DR 异步 第四十八章 管理镜像 - 将备份降级为 DR 异步 除了将 DR 异步提升为故障转移成员外,还可以执行相反的操作 — 将不是当前主要成员的故障转移成员降级为 DR 异步,这样镜像就只剩下一个故障转移镜像。当不希望故障转移成员响应镜像配置中的临时更改时,这在计划中断情况下很有用。例如: #InterSystems IRIS 0 0 0 74
文章 姚 鑫 · 十月 11, 2022 阅读大约需 3 分钟 第十三章 CSP 中的 HTTP 请求 - CSP 服务器 URL 和类名称解析 第十三章 CSP 中的 HTTP 请求 - CSP 服务器事件流 当 CSP 服务器收到来自 CSP 网关的请求时,它会确定该请求是针对静态页面还是针对 CSP 类的。如果是静态页面,它会立即将页面发回。如果是针对 CSP 类,它会执行以下操作: 确定此请求属于哪个会话。如果没有,它会启动一个新会话。 确保在正确的 Caché 命名空间中处理请求。 确保对象中正确的 %CSP.Session可用,并根据 HTTP 请求中包含的信息在对象中创建 %CSP.Request 的实例。如果需要任何解密,它也会这样做。 构造 %CSP.Response 对象以允许应用程序修改响应标头。 确定应由哪个类处理请求并调用其 Page 方法(该方法又调用 OnPage 回调方法)。 CSP 服务器 URL 和类名称解析 #CSP #Caché 0 0 0 74
文章 姚 鑫 · 九月 26, 2022 阅读大约需 2 分钟 第四十四章 使用多个 IRIS 实例(四) [toc] 第四十四章 使用多个 IRIS 实例(四) 配置多个 IRIS 实例 可以在一台机器上安装并同时运行多个 IRIS 实例。像单一安装一样安装 IRIS,为每个实例提供唯一的名称、唯一的安装目录以及用于超级服务器、Web 服务器和 Telnet 的唯一端口号。 多个实例的特殊注意事项是: 安装多个实例受到系统上仅存在一个的组件的限制。例如,通常系统上只有一个 Web 服务器;因此 IRIS 安装将 Web Gateway 配置为最新安装。存储在注册表中的 IRIS 客户端组件遇到了同样的问题。 IRIS 将其 ODBC 驱动程序存储在注册表中,每个驱动程序使用一个名称。目前,最后一次安装会更新这些组件以指向最后安装的实例。 努力将通用组件移动到可以在 IRIS 实例之间共享的通用目录中。 #Caché 1 0 0 74
公告 Claire Zheng · 九月 2, 2022 InterSystems 2022全球峰会亮点解读:Smart Data Fabric与InterSystems数据平台的超能力 2022年9月9日,我们将举办线上“InterSystems 2022全球峰会亮点解读”,点击此处参会。 #2022 全球峰会 #活动 #网络研讨会 #InterSystems IRIS #InterSystems IRIS for Health #学习门户 1 0 0 74
文章 姚 鑫 · 八月 24, 2022 阅读大约需 5 分钟 第十一章 配置数据库(三) # 第十一章 配置数据库(三) ## 编辑本地数据库的属性 显示的信息取决于数据库是否被镜像。本节确定以下字段: ### 部分编辑非镜像本地数据库属性 单击非镜像数据库的名称可查看以下数据库属性并更改其中一些属性。 (“创建本地数据库”部分描述了其中的许多字段。) #Caché 0 0 0 74
文章 姚 鑫 · 六月 14, 2022 阅读大约需 5 分钟 第九章 其他参考资料(二) 第九章 其他参考资料(二) 特殊变量 (SQL) 系统提供的变量。 $HOROLOG $JOB $NAMESPACE $TLEVEL $USERNAME $ZHOROLOG $ZJOB $ZPI $ZTIMESTAMP $ZTIMEZONE $ZVERSION SQL直接支持许多对象脚本特殊变量。这些变量包含系统提供的值。只要可以在SQL中指定文字值,就可以使用它们。 SQL特殊变量名不区分大小写。大多数可以使用缩写来指定。 #SQL #Caché 0 0 0 74
文章 姚 鑫 · 五月 31, 2022 阅读大约需 1 分钟 第158章 SQL函数 XMLCONCAT 第158章 SQL函数 XMLCONCAT 注:IRIS函数。 连接 XML 元素的函数。 大纲 XMLCONCAT(XmlElement1,XmlElement2[,...]) 参数 XmlElement - XMLELEMENT 函数。指定两个或多个要连接的 XmlElement。 描述 XMLCONCAT 函数将来自多个 XMLELEMENT 函数的值作为单个字符串返回。 XMLCONCAT 可用于引用表或视图的 SELECT 查询或子查询。 XMLCONCAT 可以与普通字段值一起出现在 SELECT 列表中。 示例 以下查询连接来自两个 XMLELEMENT 函数的值: #SQL #Caché 0 0 0 74
文章 姚 鑫 · 五月 14, 2022 阅读大约需 4 分钟 第142章 SQL函数 TO_CHAR(三) 第142章 SQL函数 TO_CHAR(三) 数字到字符串示例 以下嵌入式 SQL 示例显示了基本的数字到字符串的转换: #SQL #Caché 0 0 0 74
文章 姚 鑫 · 四月 16, 2022 阅读大约需 2 分钟 第114章 SQL函数 RADIANS 第114章 SQL函数 RADIANS 将度数转换为弧度的数值函数。 大纲 RADIANS(numeric-expression) {fn RADIANS(numeric-expression)} 参数 numeric-expression - 以度为单位的角度度量。解析为数值的表达式。 RADIANS 返回 NUMERIC 或 DOUBLE 数据类型。如果 numeric-expression 是数据类型 DOUBLE,RADIANS 返回 DOUBLE;否则,它返回 NUMERIC。 RADIANS 可以指定为标准标量函数或带有大括号语法的 ODBC 标量函数。 #SQL #Caché 0 0 0 74
文章 姚 鑫 · 四月 10, 2022 阅读大约需 2 分钟 第108章 SQL函数 %PLUS [toc] 第108章 SQL函数 %PLUS 将数字转换为规范排序格式的排序函数。 大纲 %PLUS(expression) %PLUS expression 参数 expression - 表达式,它可以是列的名称、数字或字符串字面值、算术表达式或另一个函数的结果,其中基础数据类型可以表示为任何字符类型。 描述 %PLUS将数字或数字字符串转换为规范形式,然后以数字排序顺序返回这些表达式值。 数字可以包含前导和后导零、多个前导加减号、单个小数点指示符(.)和E指数指示符。 在标准形式中,将执行所有算术运算,展开指数,将符号解析为一个前导减号或无符号,并剥离前导和后导零。 #SQL #Caché 0 0 0 74
文章 姚 鑫 · 二月 17, 2022 阅读大约需 4 分钟 第五十七章 SQL函数 $FIND 第五十七章 SQL函数 $FIND 字符串函数,返回字符串中子字符串的结束位置,可选的搜索起始点。 #SQL #Caché 0 0 0 74