文章 姚 鑫 · 十月 17, 2021 阅读大约需 7 分钟 第四十八章 SQL命令 GRANT(二) 第四十八章 SQL命令 GRANT(二) GRANT COLUMN-权限 列权限授予用户或角色对指定表或视图上的指定列列表的指定权限。这允许访问某些表列,而不允许访问同一表的其他列。这提供了比GRANT OBJECT-PRIVICATION选项更具体的访问控制,后者定义了整个表或视图的权限。向被授权者授予权限时,应为表授予表级权限或列级权限,但不能同时授予两者。SELECT、INSERT、UPDATE和REFERENCES权限可用于授予对单个列中数据的访问权限。 对具有GRANT OPTION的表具有SELECT、INSERT、UPDATE或REFERENCES对象权限的用户可以向其他用户授予该表的列的相同类型的列权限。 可以指定单个列,也可以指定逗号分隔的列列表。列列表必须用括号括起来。列名可以按任意顺序指定,允许重复。将COLUMN特权授予已具有该特权的列不起作用。 #SQL #Caché 0 0 0 109
文章 姚 鑫 · 十月 16, 2021 阅读大约需 8 分钟 第四十七章 SQL命令 GRANT(一) 第四十七章 SQL命令 GRANT(一) 向用户或角色授予特权。 #SQL #Caché 0 0 0 147
文章 姚 鑫 · 十月 15, 2021 阅读大约需 8 分钟 第四十六章 SQL命令 FROM(二) [toc] 第四十六章 SQL命令 FROM(二) %PARALLEL 这个可选关键字在查询的FROM子句中指定。 它建议 IRIS使用多个处理器(如果适用)并行处理查询。 这可以显著提高使用一个或多个COUNT、SUM、AVG、MAX或MIN聚合函数和/或GROUP BY子句的某些查询的性能,以及许多其他类型的查询。 这些通常是处理大量数据并返回小结果集的查询。 例如,SELECT AVG(SaleAmt) FROM %PARALLEL User.AllSales GROUP BY Region使用并行处理。 #SQL #Caché 0 0 0 95
问题 Honghui Tan · 十月 14, 2021 sql_safe_updates Mysql里有sql_safe_updates参数,可以限制不带where条件的update/delete语句执行失败,这个参数设置后,可以防止业务bug/漏洞导致把整个表都更新或者删除(线上发生过的案例),也可以防止在线误操作更新/删除整张表。 请问Cache或者IRIS中有相关的设置吗?翻了下帮助文档,没找到,有个话,告诉下是哪个设置?谢谢 #Caché #InterSystems IRIS 0 1 0 144
文章 姚 鑫 · 十月 14, 2021 阅读大约需 9 分钟 第四十五章 SQL命令 FROM(一) 第四十五章 SQL命令 FROM(一) 一个SELECT子句,指定要查询的一个或多个表。 #SQL #Caché 0 0 0 102
文章 姚 鑫 · 十月 13, 2021 阅读大约需 2 分钟 第四十四章 SQL命令 FREEZE PLANS 第四十四章 SQL命令 FREEZE PLANS 冻结查询计划。 #SQL #Caché 0 0 0 83
文章 姚 鑫 · 十月 12, 2021 阅读大约需 3 分钟 第四十三章 SQL命令 FETCH 第四十三章 SQL命令 FETCH 重新定位游标,并从中检索数据。 #SQL #Caché 0 0 0 124
文章 姚 鑫 · 十月 11, 2021 阅读大约需 5 分钟 第四十二章 SQL命令 EXPLAIN 第四十二章 SQL命令 EXPLAIN 返回指定查询的查询计划。 #SQL #Caché 0 0 0 79
文章 姚 鑫 · 十月 10, 2021 阅读大约需 3 分钟 第四十一章 SQL命令 DROP VIEW 第四十一章 SQL命令 DROP VIEW 删除视图 大纲 DROP VIEW view-name [CASCADE | RESTRICT] 参数 view-name 要删除的视图的名称。 视图名可以是限定的(schema.viewname),也可以是非限定的(viewname)。 非限定视图名接受默认模式名。 CASCADE RESTRICT - 可选-指定CASCADE关键字以删除引用view-name的任何其他视图。如果有另一个视图引用view-name,则指定RESTRITE将发出SQLCODE-321错误。默认值为限制。 描述 DROP VIEW命令删除视图,但不删除基础表或数据。 #SQL #Caché 0 0 0 119
文章 姚 鑫 · 十月 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 64
文章 Qianzhu Liu · 十月 9, 2021 阅读大约需 5 分钟 临床医生与信息系统的“爱恨情愁” 之六:手术欲来风满楼 手术室是医疗机构最重要和最紧缺的医疗资源之一,也是节奏最快、强度最高、人员最密、责任最大的临床场景之一。传统基于人工和纸质的手术申请、手术排期、手术记录和交接转移等耗费了医务人员大量的时间和精力,导致手术室资源运用效率欠佳,且数据时限性与准确性均有待提高。医学信息系统问世和应用后,手术室系统的实施与优化一直是临床用户与医学信息工作者共同热议的话题。 #TrakCare 0 0 0 166
文章 姚 鑫 · 十月 8, 2021 阅读大约需 4 分钟 第三十九章 SQL命令 DROP TRIGGER 第三十九章 SQL命令 DROP TRIGGER 删除触发器 大纲 DROP TRIGGER name [ FROM table ] 参数 name - 要删除的触发器的名称。触发器名称可以是限定的,也可以是非限定的;如果限定,则其架构名称必须与表的架构名称匹配。 FROM table - 可选-要从中删除触发器的表。如果指定了FROM子句,则只在表中搜索命名触发器。如果未指定FROM子句,则在NAME中指定的整个架构中搜索命名触发器。 描述 DROP TRIGGER命令删除触发器。如果要修改现有触发器,则必须先调用DROP TRIGGER删除旧版本的触发器,然后再调用CREATE TRIGGER。 注:DROP TABLE删除与该表关联的所有触发器。 #SQL #Caché 0 0 0 104
文章 Heng Zhang · 十月 7, 2021 阅读大约需 1 分钟 FAQ常见问题系列--关于备份删除问题 生产环境中会定时生成备份(全备,增备),因为服务器空间有限,所以需要定时删除。 请问:IRIS2021 是否有工具或者代码可以实现定时删除3周前备份文件的功能。如果是代码实现,思路是什么,能否给个Demo。 #备份 #开发运维 #部署 #InterSystems IRIS 0 1 0 336
文章 姚 鑫 · 十月 7, 2021 阅读大约需 6 分钟 第三十八章 SQL命令 DROP TABLE 第三十八章 SQL命令 DROP TABLE 删除表及其数据(可选)。 #SQL #Caché 0 0 0 236
文章 姚 鑫 · 十月 6, 2021 阅读大约需 2 分钟 第三十七章 SQL命令 DROP ROLE 第三十七章 SQL命令 DROP ROLE 删除角色 大纲 DROP ROLE role-name 参数 role-name - 要删除的角色的名称。名称是一个标识符。角色名称不区分大小写。 描述 DROP ROLE语句删除角色。删除角色时, IRIS会将其从已授予该角色的所有用户和角色中撤消,并将其从数据库中删除。 可以通过调用$SYSTEM.SQL.Security.RoleExists()方法来确定角色是否存在。如果尝试删除不存在(或已被删除)的角色,则DROP ROLE将发出SQLCODE-118错误。 #SQL #Caché 0 0 0 74
文章 姚 鑫 · 十月 5, 2021 阅读大约需 2 分钟 第三十六章 SQL命令 DROP QUERY 第三十六章 SQL命令 DROP QUERY 删除查询 #SQL #Caché 0 0 0 76
文章 姚 鑫 · 十月 4, 2021 阅读大约需 3 分钟 第三十五章 SQL命令 DROP PROCEDURE 第三十五章 SQL命令 DROP PROCEDURE 删除存储过程 #SQL #Caché 0 0 0 97
文章 姚 鑫 · 十月 3, 2021 阅读大约需 3 分钟 第三十四章 SQL命令 DROP METHOD 第三十四章 SQL命令 DROP METHOD 删除方法 #SQL #Caché 0 0 0 73
文章 姚 鑫 · 十月 2, 2021 阅读大约需 6 分钟 第三十三章 SQL命令 DROP INDEX 第三十三章 SQL命令 DROP INDEX 删除索引。 #SQL #Caché 0 0 0 121
文章 姚 鑫 · 十月 1, 2021 阅读大约需 2 分钟 第三十二章 SQL命令 DROP FUNCTION 第三十二章 SQL命令 DROP FUNCTION 删除函数 #SQL #Caché 0 0 0 99
文章 姚 鑫 · 九月 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 95
公告 Michael Lei · 九月 29, 2021 新一轮InterSystems开发者竞赛开始啦: 互操作性大赛 亲爱的社区开发者们,大家好! 欢迎积极参与新一轮InterSystems系联开发者竞赛! 🏆 InterSystems 互操作性大赛 🏆 时间: 2021年10月4日--24日 总奖金池高达 9,450美金! #互操作性 #活动 #竞赛 #InterSystems IRIS #IRIS竞赛 #Open Exchange 0 0 0 177
文章 姚 鑫 · 九月 29, 2021 阅读大约需 1 分钟 第三十章 SQL命令 DROP AGGREGATE 第三十章 SQL命令 DROP AGGREGATE 删除用户定义的聚合函数。 大纲 DROP AGGREGATE name 参数 name - 要删除的用户定义聚合函数的名称。名称可以是限定的(schema.aggname),也可以是非限定的(aggname)。非限定名称采用默认架构名称。 描述 DROP Aggregate命令删除用户定义的聚合函数(UDAF)。使用CREATE Aggregate命令创建用户定义的聚合函数。 如果尝试删除不存在的UDAF,SQL会发出SQLCODE-428错误,并显示如下消息:User Defined Aggregate Function Sample.SecondHighest does not exist. #SQL #Caché 0 0 0 85
文章 姚 鑫 · 九月 29, 2021 阅读大约需 9 分钟 第二十九章 SQL命令 DISTINCT 第二十九章 SQL命令 DISTINCT 指定仅返回不同值的SELECT子句。 大纲 SELECT [DISTINCT [BY (item {,item2})] ] | [ALL] select-item {,select-item2} 参数 DISTINCT - 可选-返回组合选择项值唯一的行。 DISTINCT BY (item {,item2}) - 可选-返回按(项)值唯一的行的选择项值。 ALL - 可选-返回结果集中的所有行。默认设置。 描述 可选DISTINCT子句出现在SELECT关键字之后、可选TOP子句和第一个SELECT-ITEM之前。 #SQL #Caché 0 0 0 479
文章 姚 鑫 · 九月 28, 2021 阅读大约需 4 分钟 第二十八章 SQL命令 DELETE(二) 第二十八章 SQL命令 DELETE(二) 示例 以下两个示例都删除了TempEmployees表中的所有行。请注意,FROM关键字是可选的: DELETE FROM TempEmployees DELETE TempEmployees 以下示例从Employees表中删除员工编号234: DELETE FROM Employees WHERE EmpId = 234 下面的示例从ActiveEmployees表中删除CurStatus列设置为“RETIRED”的所有行: #SQL #Caché 0 0 0 75
文章 Nicky Zhu · 九月 27, 2021 阅读大约需 34 分钟 IRIS 2021 技术文档 First Look 17 Globals #InterSystems IRIS #InterSystems IRIS for Health 0 0 0 250
文章 Jingwei Wang · 九月 27, 2021 阅读大约需 32 分钟 IRIS 2021 技术文档 First Look 21 数据弹性(恢复、高可用与灾备)和镜像 #Ensemble #InterSystems IRIS #InterSystems IRIS for Health 0 0 0 352
文章 姚 鑫 · 九月 27, 2021 阅读大约需 13 分钟 第二十七章 SQL命令 DELETE(一) 第二十七章 SQL命令 DELETE(一) 从表中删除行。 #SQL #Caché 0 0 0 178
文章 Jingwei Wang · 九月 26, 2021 阅读大约需 6 分钟 IRIS 2021 技术文档 First Look 11 用于.Net的InterSystems IRIS Native API 本文解释了如何使用 InterSystems IRIS Native 从 .NET 应用程序访问 InterSystems IRIS®数据平台 globals。IRIS Native 还允许您运行ObjectScript 方法、函数和Routine。在本文中,您首先将连接到 InterSystems IRIS。然后您将在 InterSystems IRIS 中设置和检索一个global 节点的值,并在另一个 global 节点上进行迭代。您还将调用 InterSystems IRIS 类方法。所有这些活动都将在 .NET 应用程序中执行。 为了让您体验 IRIS Native,而又不陷入细节困境,本次探索特意设计得很简洁。这些活动被设计成只使用默认设置和功能,这样您就可以熟悉功能的基本原理,而不必处理那些离题或过于复杂的细节。当您把 IRIS Native 引入您的生产系统时,您可能需要做一些不同的事情。请确保不要把这种对 IRIS Native 的探索与真实的情况相混淆! #.NET #API #InterSystems API管理器(IAM) #Ensemble #InterSystems IRIS for Health 0 0 0 184