首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

InterSystems SQL基础

InterSystems SQL基础 本章概述了InterSystems SQL的特性,特别是那些SQL标准未涵盖的特性,或者与InterSystems IRIS®数据平台统一数据架构相关的特性。...如果不指定模式,InterSystems IRIS将提供如下模式: 对于DDL操作,InterSystems IRIS使用系统范围的默认架构名称。此默认值可配置。它适用于所有名称空间。...权限 InterSystems SQL提供了一种通过权限来限制对表、视图等的访问的方法。 数据显示选项 InterSystems SQL使用SelectMode选项来指定如何显示或存储数据。...在其中的几种数据类型中,InterSystems IRIS以$HOROLOG格式存储日期。...数据排序 Collation种类决定了值的排序和比较方式,它是InterSystems SQL和InterSystems IRIS对象的一部分。 可以指定排序规则类型作为字段/属性保护的一部分。

2.5K20
您找到你想要的搜索结果了吗?
是的
没有找到

用户、角色和权限

用户、角色和权限InterSystems IRIS®具有系统级安全性,以及一组与sql相关的额外安全性特性。 在数据库级保护之外,InterSystems SQL安全性提供了额外级别的安全功能。...InterSystems SQL在InterSystems IRIS数据平台上对ODBC、JDBC、Dynamic SQL和SQL Shell接口进行权限检查。...用户InterSystems SQL用户与为InterSystems安全性定义的用户相同。可以使用SQL命令或管理门户定义用户。在SQL中,可以使用CREATE USER语句创建用户。...SQL权限选项卡列出了角色对InterSystems SQL资源的权限,其中命名空间的下拉列表允许查看每个命名空间的资源。...审核权限错误当InterSystems IRIS进程调用用户没有特权的SQL语句时,操作将失败,并生成SQLCODE-99错误。

2.1K20

使用多维存储(全局变量)(四)

使用多维存储(全局变量)(四) 管理事务 InterSystems IRIS提供了使用全局变量实现完整事务处理所需的基本操作。 InterSystems IRIS对象和SQL自动利用这些特性。...InterSystems IRIS的独特之处在于它让开发人员可以使用这种机制。这使得有可能为新的应用程序类型创建自定义数据库结构,同时仍然支持事务。...当然,可以简单地使用InterSystems IRIS对象或SQL来管理数据,并让事务得到自动管理。...对TSTART的嵌套调用 InterSystems IRIS维护一个特殊的系统变量$TLEVEL,该变量跟踪TSTART命令被调用的次数。...InterSystems IRIS只记录最近指定的全局引用。 裸全球变量引用 在带下标的全局引用之后,InterSystems IRIS会将裸指示符设置为该全局名称和下标级别。

53720

Caché 变量大全 $ZVERSION 变量

Caché 变量大全 $ZVERSION 变量 包含一个字符串,描述do命令后面的InterSystems IRIS.line的当前版本。...大纲 $ZVERSION $ZV 描述 $ZVERSION包含一个字符串,该字符串显示当前运行的InterSystems IRIS®Data Platform实例的版本。...IRIS安装的类型(产品和平台,包括CPU类型)、版本号(2018.1)、该版本中的内部版本号(内部版本号中的“U”表示UNICODE以及创建此版本的InterSystems IRIS的日期和时间。...通过转到InterSystems IRIS启动器并选择关于...,可以查看版本和内部版本号信息。 不能使用SET命令修改$ZVERSION特殊变量。尝试这样做会导致错误。...示例 以下示例从版本字符串中提取创建日期,以计算InterSystems IRIS的当前版本有多早(以天为单位)。

28120

使用嵌入式SQL(二)

如果名称未指定架构名称,则InterSystems IRIS会按以下方式解析架构名称:数据定义:InterSystems IRIS使用系统范围内的默认架构来解析不合格的名称。...如果默认模式不存在,则InterSystems IRIS将创建模式和相应的类包。所有数据定义语句都使用系统范围内的默认架构。...数据管理:InterSystems IRIS对包含嵌入式SQL语句的类或例程使用#SQLCompile路径和/或#Import宏预处理程序指令指定的架构搜索路径。...如果未指定架构搜索路径,则InterSystems IRIS将使用系统范围的默认架构名称。文字值嵌入式SQL查询可能包含文字值(字符串,数字或日期)。字符串应用单引号(')引起来。...可以在嵌入式SQL中使用InterSystems SQL %CHECKPRIV语句来确定当前权限。

70120

简介global

简介global InterSystems IRIS®的核心功能之一是其多维存储引擎。此功能允许应用程序以紧凑、高效的多维稀疏数组存储数据。这些数组称为全局数组。...此外,InterSystems IRIS支持一组强大的锁定操作,可用于为涉及多个节点的更复杂情况提供并发性。使用对象或SQL访问时,会自动处理此并发。...通过将各种InterSystems IRIS锁定操作与事务结合使用,可以使用全局变量执行传统的ACID事务。(ACID事务提供原子性、一致性、隔离性和持久性。)。...注意:本文档中描述的全局变量不应与另一种类型的InterSystems IRIS数组变量混淆:进程私有全局变量。进程私有全局变量不是持久的;它们仅在创建它们程序期间持续。...用于InterSystems IRIS系统使用的各种特殊用途的数据结构,例如配置数据、类定义、错误消息和可执行代码。 全局变量不受关系模型的限制。

94420

Caché 变量大全 $ZTRAP 变量

这是一个无效位置;当InterSystems IRIS试图执行$ZTRAP时,会导致运行时错误。 在过程中,可以将位置指定为标签;过程块中私有标签。...InterSystems建议您在指定位置时避免使用行偏移量。 调用过程或IRIS SYS%例程时,不能指定+偏移量。如果尝试这样做,则InterSystems IRIS会发出错误。...当前堆栈级别结束时,InterSystems IRIS会恢复该值。要在当前堆栈级别启用错误陷阱,请通过指定$ZTRAP的位置将其设置为错误陷阱处理程序。...但是,InterSystems IRIS会将$ROLES重置为设置$ZTRAP的执行级别的有效值;这会阻止$ZTRAP错误处理程序使用在建立错误处理程序后授予例程的提升权限。...当错误发生时,InterSystems IRIS调用$ZTRAP中指定的OnError例程。OnError在设置$ZTRAP的上下文级别调用。

60310
领券