公告 jieliang liu · 九月 2, 2021 InterSystems公司合作伙伴名录已经推出! 开发者们好! 我们很高兴地宣布推出InterSystems公司的合作伙伴名录! 这里是寻找基于InterSystems产品的商业服务 和 解决方案 的地方。 为什么选择InterSystems合作伙伴目录? #InterSystems 业务解决方案和架构 #合作伙伴目录 0 0 0 161
文章 Nicky Zhu · 九月 9, 2021 阅读大约需 13 分钟 IRIS 2021 技术文档 First Look 22 -- 技术概要:部署 InterSystems 分片集群 本文档将您介绍InterSystems IRIS®数据平台的分片(sharding)功能,以及它在分片集群中的使用,以水平扩展 InterSystems IRIS 的数据量。 #InterSystems IRIS 1 0 0 205
文章 姚 鑫 · 九月 15, 2021 阅读大约需 10 分钟 第十七章 SQL命令 CREATE TABLE(四) 第十七章 SQL命令 CREATE TABLE(四) 唯一字段约束 唯一字段约束对多个字段的组合值施加唯一值约束。它具有以下语法: CONSTRAINT uname UNIQUE (f1,f2) 此约束指定字段f1和f2的值组合必须始终是唯一的,即使这两个字段本身的值可能不是唯一的。可以为此约束指定一个、两个或多个字段。 此约束中指定的所有字段都必须在字段定义中定义。如果在此约束中指定的字段没有出现在字段定义中,则会生成SQLCODE-86错误。指定的字段应定义为非空。任何指定的字段都不应定义为唯一的,因为这会使指定此约束变得毫无意义。 字段可以按任何顺序指定。字段顺序指定相应索引定义的字段顺序。允许重复的字段名称。虽然可以在唯一字段约束中指定单个字段名称,但这与为该字段指定唯一数据约束在功能上是相同的。单字段约束确实提供了约束名称以供将来使用。 可以在表定义中指定多个唯一字段约束语句。约束语句可以在字段定义中的任何位置指定;按照惯例,它们通常放在已定义字段列表的末尾。 #SQL #Caché 0 0 0 266
文章 Nicky Zhu · 九月 22, 2021 阅读大约需 16 分钟 IRIS 2021 技术文档 First Look 7 -- 技术概要: 数据转换 本文档将帮助您使用 InterSystems IRIS®数据平台集成产品转换数据。 #InterSystems IRIS #InterSystems IRIS for Health 0 0 0 206
文章 姚 鑫 · 九月 30, 2021 阅读大约需 3 分钟 第三十一章 SQL命令 DROP DATABASE 第三十一章 SQL命令 DROP DATABASE 删除数据库(命名空间)。 大纲 DROP DATABASE dbname [RETAIN_FILES] 参数 dbname - 要删除的数据库(命名空间)的名称。 RETAIN_FILES - 可选-如果指定,则不会删除物理数据库文件(IRIS.DAT文件)。默认情况下,删除.dat文件以及命名空间和其他数据库实体。 描述 DROP DATABASE命令删除命名空间及其关联的数据库。 指定的dbname是包含相应数据库文件的命名空间和目录的名称。指定dbname作为标识符。命名空间名称不区分大小写。如果指定的DBNAME命名空间不存在, IRIS将发出SQLCODE-340错误。 #SQL #Caché 0 0 0 104
文章 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 236
文章 Claire Zheng · 十月 22, 2021 阅读大约需 1 分钟 InterSystems 2021全球线上峰会邀您参会(内含福利) 10月26日-29日,InterSystems 2021全球线上峰会将聚焦于“Analytics”,为您提供全球先进经验和分享。 #网络研讨会 #Summit 1 0 0 102
文章 姚 鑫 · 十一月 1, 2021 阅读大约需 8 分钟 第六十三章 SQL命令 ORDER BY(一) 第六十三章 SQL命令 ORDER BY(一) 指定结果集中行排序的SELECT子句。 #SQL #Caché 0 0 0 130
文章 姚 鑫 · 十一月 4, 2021 阅读大约需 9 分钟 第六十六章 SQL命令 REVOKE 第六十六章 SQL命令 REVOKE 从用户或角色中删除特权。 #SQL #Caché 0 0 0 68
文章 Michael Lei · 十一月 12, 2021 阅读大约需 1 分钟 企业软件的“大众点评”之最新Gartner 云数据管理系统对比,国内医疗信息行业主流的Hadoop(Cloudera)vs Oracle vs Sql Server vs InterSystems Cache Gartner Peer Insight 一直持续公开对各类第三方软硬件的对比,是IT行业的“大众点评“。综合转载如下,仅供参考。 原文链接:https://www.gartner.com/reviews/market/cloud-database-management-systems... Gartner Peer Insights 是Gartner 提供的由专业最终用户用来对企业级技术解决方案进行打分和评估供企业使用的平台。Gartner 会将用户意见和他们的专业意见综合起来形成魔力象限。 #数据库 #Caché 0 0 0 191
文章 姚 鑫 · 十一月 21, 2021 阅读大约需 9 分钟 第八十三章 SQL命令 UPDATE(二) 第八十三章 SQL命令 UPDATE(二) 显示到逻辑数据转换 数据以逻辑模式格式存储。 例如,日期存储为整数天数,时间存储为从午夜开始的秒数,%List存储为编码字符串。 大多数其他数据,如字符串和数字,不需要转换; 无论当前模式如何,它们都以相同的格式输入、更新和存储。 对于已转换的数据,可以在LOGICAL模式(默认)中更新数据值,或者通过指定选择模式,使用更易于阅读的格式(DISPLAY模式或ODBC模式)更新数据值。 例如,通过指定选择模式,可以以DISPLAY格式(例如2/22/2018)、ODBC格式(例如2018-02-22)或逻辑格式(例如64701)更新日期。 对于某些数据类型,还可以在ODBC或DISPLAY选择模式下以LOGICAL格式指定数据。 #SQL #Caché 0 0 0 73
文章 姚 鑫 · 十二月 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 68
文章 姚 鑫 · 十二月 22, 2021 阅读大约需 6 分钟 第二章 SQL聚合函数 AVG 第二章 SQL聚合函数 AVG 返回指定列值的平均值的聚合函数。 #SQL #Caché 0 0 0 422
文章 姚 鑫 · 十二月 30, 2021 阅读大约需 3 分钟 第十章 SQL聚合函数 STDDEV, STDDEV_SAMP, STDDEV_POP 第十章 SQL聚合函数 STDDEV, STDDEV_SAMP, STDDEV_POP 返回数据集的统计标准差的聚合函数。 #SQL #Caché 0 0 0 288
文章 姚 鑫 · 一月 10, 2022 阅读大约需 1 分钟 第二十章 SQL函数 ATAN 第二十章 SQL函数 ATAN 一个标量数值函数,返回角的正切的弧切值(以弧度为单位)。 大纲 {fn ATAN(numeric-expression)} 参数 numeric-expression - 一个数值表达式。 这是这个角的正切。 ATAN返回NUMERIC或DOUBLE数据类型。 如果数值表达式是数据类型DOUBLE, ATAN返回DOUBLE; 否则,返回NUMERIC。 #SQL #Caché 0 0 0 84
文章 姚 鑫 · 一月 19, 2022 阅读大约需 3 分钟 第二十八章 SQL函数 CHAR_LENGTH 第二十八章 SQL函数 CHAR_LENGTH 返回表达式中的字符数的函数。 大纲 CHAR_LENGTH(expression) 参数 expression - 表达式,可以是列名、字符串文字或另一个标量函数的结果。底层数据类型可以是字符类型(如CHAR或VARCHAR)、数字或数据流。 CHAR_LENGTH返回整数数据类型。 描述 CHAR_LENGTH返回一个整数值,表示指定表达式中的字符数,而不是字节数。表达式可以是字符串,也可以是任何其他数据类型,如数字或数据流字段。返回的整数计数包括前导和尾随空格以及字符串终止字符。如果传递NULL值,则CHARACTER_LENGTH返回NULL,如果传递空字符串(‘’)值,则返回0。 #SQL #Caché 0 0 0 99
文章 Michael Lei · 一月 27, 2022 阅读大约需 1 分钟 轻松一下,完成冬奥小调查,赢积分,抽奖品! 欢迎到我们Global Master 网站完成冬奥小游戏,赢积分,抽奖品(雨伞/保温杯/T-Shirt)。 https://globalmasters.intersystems.com/channels/72 不知道如何玩转Global Master, 请参考:认识Global Masters 倡导中心,从这里开始! | InterSystems Developer Community | Global #Global Masters 0 0 0 311
公告 Michael Lei · 二月 5, 2022 学技术,练听力,尽在Intersystems 系联在线培训广播电台 听IRIS 专家聊IRIS,学技术,练英语听力,尽在Intersystems 系联在线培训广播电台 https://datapoints.intersystems.com. 21. Embedded Python — Released February 3, 2022 #ObjectScript #Python #InterSystems IRIS #学习门户 0 0 0 108
文章 姚 鑫 · 二月 20, 2022 阅读大约需 4 分钟 第六十章 SQL函数 GETUTCDATE 第六十章 SQL函数 GETUTCDATE 日期/时间函数,返回当前UTC日期和时间。 大纲 GETUTCDATE([precision]) 参数 precision - 可选-一个正整数,指定时间精度为小数秒的位数。 默认值是0(没有小数秒); 这个默认值是可配置的。 描述 GETUTCDATE返回通用时间常数(UTC)日期和时间作为时间戳。由于UTC时间在地球上的任何地方都是相同的,不依赖于当地时区,也不受当地时差(如夏令时)的影响,因此当不同时区的用户访问同一数据库时,此函数对于应用一致的时间戳非常有用。 #SQL #Caché 0 0 0 107
文章 姚 鑫 · 三月 6, 2022 阅读大约需 2 分钟 第七十三章 SQL函数 LCASE 第七十三章 SQL函数 LCASE 将字符串中的所有大写字母转换为小写字母的大小写转换函数。 大纲 LCASE(string-expression) {fn LCASE(string-expression)} 参数 string-expression - 要将其字符转换为小写的字符串表达式。表达式可以是列名、字符串文字或另一个标量函数的结果,其中底层数据类型可以表示为任何字符类型(如CHAR或VARCHAR)。 描述 LCASE将大写字母转换为小写字母用于显示。 它对非字母字符没有影响。 它保留没有改变的标点符号以及前导和末尾的空格。 LCASE不强制将数字解释为字符串。 SQL将数字转换为规范形式,删除前导和后导零。 SQL不将数字字符串转换为规范形式。 LOWER函数也可以用来将大写字母转换为小写字母。 #SQL #Caché 0 0 0 133
文章 姚 鑫 · 三月 28, 2022 阅读大约需 3 分钟 第九十五章 SQL函数 MINUTE 第九十五章 SQL函数 MINUTE 返回日期时间表达式的分钟的时间函数。 大纲 {fn MINUTE(time-expression)} 参数 time-expression - 作为列名、另一个标量函数的结果或字符串或数字文字的表达式。它必须解析为日期时间字符串或时间整数,其中基础数据类型可以表示为 %Time、%TimeStamp 或 %PosixTime。 描述 MINUTE 返回一个整数,指定给定时间或日期时间值的分钟数。为 $HOROLOG 或 $ZTIMESTAMP 值、ODBC 格式日期字符串或时间戳计算分钟。 #SQL #Caché 0 0 0 75
文章 姚 鑫 · 四月 2, 2022 阅读大约需 2 分钟 第100章 SQL函数 NULLIF 第100章 SQL函数 NULLIF 如果两个表达式具有相同的值,则返回 NULL 的函数。 大纲 NULLIF(expression1,expression2) 参数 expression1 - 表达式,可以是列名、数字或字符串文字、主变量或另一个标量函数的结果。 expression2 - 表达式,可以是列名、数字或字符串文字、主变量或另一个标量函数的结果。 NULLIF 返回与 expression1 相同的数据类型。 描述 如果 expression1 的值等于 expression2 的值,则 NULLIF 函数返回 NULL。否则,它返回 expression1 值。 NULLIF 等价于: #SQL #Caché 0 0 0 69
文章 Michael Lei · 四月 17, 2022 阅读大约需 3 分钟 在IRIS容器里添加VSCode 在IRIS容器里添加VSCode 设置可重复的开发环境的最简单的方法之一是使用容器。我发现在快速迭代时,在我的开发环境容器里托管一个vscode实例是非常方便的。因此,我创建了一个快速的容器脚本,将一个基于浏览器的vscode添加到IRIS容器中。这应该适用于大多数2021.1以上的容器。我的代码库可以在这里找到 带VSCode 且预连接好的InterSystems IRIS 容器 #开发环境 #开发运维 #InterSystems IRIS #VSCode 0 0 0 413
文章 姚 鑫 · 四月 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 70
文章 姚 鑫 · 四月 25, 2022 阅读大约需 2 分钟 第123章 SQL函数 SEARCH_INDEX 第123章 SQL函数 SEARCH_INDEX 从索引的 Find() 方法返回一组值的函数。 #SQL #Caché 0 0 0 81
公告 Michael Lei · 五月 2, 2022 VS Code ObjectScript扩展1.8.0版本正式发布 本月我们正式发布VS Code ObjectScript扩展的1.8.0版本,它包含以下增强功能和错误修复。 最大的更新是支持服务器端的项目文件,因为很多人会记得Studio。如果你在客户端工作,VS Code已经有很好的项目管理功能。你可以简单地使用一个文件夹作为一个项目,或者使用多个根目录的工作空间。但是如果你在服务器端工作,你可能会喜欢一些更好的工具管理能力,这就是这个功能的意义所在。更多内容,欢迎查阅文档的新项目章节。 #CSP #ObjectScript #开发环境 #VSCode 0 0 0 119
文章 姚 鑫 · 五月 9, 2022 阅读大约需 1 分钟 第137章 SQL函数 TAN 第137章 SQL函数 TAN 标量数值函数,返回角度的正切(以弧度为单位)。 大纲 {fn TAN(numeric-expression)} 参数 numeric-expression - 一个数值表达式。这是一个以弧度表示的角度。 TAN 返回 NUMERIC 或 DOUBLE 数据类型。如果 numeric-expression 是数据类型 DOUBLE,则 TAN 返回 DOUBLE;否则,它返回 NUMERIC。 描述 TAN 接受任何数值并返回其切线。如果传递 NULL 值,TAN 返回 NULL。 TAN 将非数字字符串视为数值 0。 #SQL #Caché 0 0 0 87
文章 姚 鑫 · 五月 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 196