问题标签 [intersystems]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
intersystems-cache - 使用 XEP 的系统间缓存
我正在尝试从 Intersystems Cache 安装附带的 Samples 命名空间中提取数据。具体来说,我正在尝试使用 XEP 检索 Sample.Company 全局数据。为了实现这一点,我创建了这样的 Sample.Company 类 -
XEP 相关代码如下所示 -
当我尝试执行上述类的 fetch() 方法时,我看到以下异常 -
我得到了简单的字符串示例。这是否意味着,我们无法使用 XEP 读取现有数据?如果我们可以阅读,可以请一些帮助我解决上述问题吗?提前致谢。
intersystems-cache - 系统间缓存中的 lcbjni
我们在 AIX 上安装了 Intersystems Cache 2010.2.3.702.0.10761。当我运行 eXtreme - Globals API 程序时,我看到了与 LCBJNI 相关的错误。
Cache 2010.2.3.702.0.10761 有 lcbjni 吗?如果是这样,我在哪里可以找到。请帮忙
database - Intersystems Cache 数据库中一段时间内的登录会话数
这个问题与 Intersystems Cache Database 有关。我想知道在特定时间段内创建的所有新用户。另外,有没有办法计算给定时间段内的登录次数?
intersystems-cache - 如何使用缓存类在 Security.Users 中创建用户?
我是 Intersystems Cache 的新手。我正在尝试通过缓存类(即 through.cls 文件)创建用户。
可能吗? 注意:从文档中我发现create (username,.....) API 可用。
请提出一些富有成效的解决方案。
sql - 如何将自动增量(IDENTITY)添加到系统间缓存数据库中的现有列
在系统间缓存中,我有一个现有表,其中包含如下示例数据
我想修改列 ID,使其自动递增。添加后,如果我将 charlie 插入表中,则 id 应为 3。
我想我必须使用 IDENTITY 但不知道如何使用它。谢谢你的帮助
storage - Intersystems Caché 自定义存储持久对象
我有这种格式的全局数据:
我的对象类如下所示:
问题是,如果我这样做
结果是:
但我不需要保存第一行,所以如何消除保存这个节点:
^kza("mltab","TAB","Dta",1) = ""
intersystems - 如何设置 %Dictionary.StorageSQLMapDataDefinition.RetrievalCode?
我怎样才能做到这一点:
以编程方式?
我有:
但它不起作用。如何让生成上面提供的代码?
database - 系统间缓存数据库插入/更新/删除历史
所以我可以使用缓存数据库。不是我的决定,我进入这个项目是因为它是一个数据库,所以所有的反对者都请尊重。每年有超过 2400 万行添加到这个数据库中,所以我正在寻找一种方法来记录插入/更新/删除的历史记录。在 sql server 中,我们将创建一个数据库模型,然后运行一个工具在另一个数据库中生成历史表,并触发插入/更新/删除。例如 [MyDatabase].[dbo].[Address], [MyDatabaseHistory].[dbo].[AddressHistory]...你明白了...有没有做过与缓存数据库类似的事情的人?
c# - InterSystems Caché ODBC - 最大结果长度
我使用 ODBC 查询 InterSystems Caché db。
在 C# 中,我这样做:
一切正常,但如果 returnStr 长于 16374 个字符,则 returnStr 在 C# 中似乎为空。
根据文档(http://docs.intersystems.com/ens20082/csp/docbook/DocBook.UI.Page.cls?KEY=RSQL_datatype#RSQL_datatype_longstrings)我应该使用CStream%String
数据类型,但我不知道如何实现它。
我的缓存过程方法如下所示:
我的 Caché 版本是:2009.1.3 (Build 704U)
在配置中我检查过:启用长字符串
查询后"select Class_getTablesMetaXml('globalName') As returnStr"
,我得到 XML 字符串。但如果它长于 16374,我会在我使用 ODBC 进行查询的 C# 应用程序中得到空字符串。我需要解决它或做一些事情,比如获取长度为 15000 的字符串,然后是我将在我的应用程序(c#)中连接的第二个字符串,但我绝对不知道该怎么做。
string - 比较 Intersystems Cache Objectscript 中的字符串
鉴于:
2 串 strA, strB
我想:
在 Intersystems Cache ObjectScript 中执行它们之间的比较并返回 <0、=0 或 >0。
至今:
我在文档中找到了一个满足我需求的函数StrComp。不幸的是,这个函数不是 Cache ObjectScript 的一部分,而是来自 Caché Basic。
我已将该函数包装为实用程序类的 classMethod:
推荐这种方法吗?有没有可用的功能?
提前致谢。