问题标签 [mumps]
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.
arrays - 对数组进行分组
请...帮我把这个数组中的值分组
我有一个这样的数组
我想要的最终结果是将 Arr(0) 更改为 3,这是组中唯一 TC 的数量。ATC、BTC 和 CTC。我希望 1,2 和 3 的每个项目都具有数组中的分组值。
我正在尝试在 MUMP 中执行此操作,因此我没有内置的排序/分组功能。
即使是伪代码也会有所帮助。
select - GT.M 的 JavaM API - 选择支持
我想知道是否有任何可能的方法如何在 GT.M 数据库系统的 JavaM API 中使用或实现 SELECT 查询。我使用的是 0.1 版,因为我没有找到任何其他版本(https://github.com/Gadreel/javam/blob/master/README.md)。
如果还没有选择,你能推荐我使用 Java 的这个 DBMS 的任何其他 API 吗?我知道有一些 gtm4j ( http://code.vistaehr.com/gtm4j ),但它利用了 springframework,这对我来说并不方便。我是 GT.M 的新手,我只想测试如何使用 Java 连接到它并使用一些基本查询。非常感谢您的建议。
mumps - 将数组中的两个项目一起分配 Objectscript/Mumps
只是想问一下是否有办法将两个项目放在一起,例如,如果我从一个包含 20 个项目的大列表中生成 4 个随机购物清单,这些项目都存储在我的 global(array) 中,如果我可以将它除以 4 和随机将我知道的 4 个较小的列表放在一起在 c# 中我可能会使用“随机”库在 Mumps objectscript 中是否有类似的东西?
.net - 使用缓存从 .NET 调用 M 标记
我正在尝试找到一种方法来理想地从 VBA 调用 MUMPS 标记,或者从.NET 调用。我知道您可以使用 Intersystems 提供的 API 执行“sql”命令,但我该怎么做d ^MYROUTINE
呢?
sorting - GT.M 订单值
有什么方法可以按特定值对 GT.M 中的结果集进行排序?
假设我有全局变量 ^People(name,surname)=age 并且我想获取所有年龄在 20 到 40 之间的人,按年龄排序?
programming-languages - 腮腺炎编程检查超时
我希望你能帮助我或指导我找可以帮助我的人。我在 M(UMPS) 中编程,但遇到了问题。在程序中,我正在等待来自大型机的响应,我读取 (R x:15) 我知道,如果我没有得到答案,15 秒后我将停止等待答案。我检查了我的 $T ,如果那里什么都没有,或者它等于零,我想停止程序。
这有时有效,但大多数情况下程序会在检查 $T 之前中止,我什至没有机会看到 x 中的内容,如何在它中止之前捕获它。我查看了控制台日志和任何地方,但没有看到任何错误。我看到的唯一错误是当我查看不成功的任务时它说 err (getr+9 这是我阅读的行。
我努力了
但是如果我超时,这些检查都不会发生。如果我不超时,一切都会很好。
intersystems-cache - 如何使用 Intersystems Cache 在 Windows 系统中截屏?
如何使用跨系统缓存在windows系统中截屏?
intersystems-cache - 如何从系统间缓存中调用一个简单的 java 程序?
我看过inter-systems cache的文档描述了调用其他编程函数,如c、Java。任何人都可以通过简单的Java示例帮助我理解这样做的方式。
intersystems-cache - 我可以在缓存中为映射全局创建触发器吗?
我需要创建一个触发器函数,每当我向表中插入或删除数据时都会调用该函数。内部缓存将数据保存在全局中。以相反的方式,我可以直接将数据添加到全局,我可以在表中查看它。当我使用 SQL 语句(插入)插入数据时,触发器功能工作正常。但是当我直接添加到全局时它无法调用。那么,当我直接将数据添加到全局时,如何使触发器被调用。而是使用查询添加它(插入表)。
syntax - 在 Caché ObjectScript 中,什么是“别名”属性关键字
在 Intersystems 属性关键字文档 Aliases
下未列为关键字。但是,如果我在工作室中输入
Property Tst As %String [
下拉列表弹出别名并填充
Property Tst As %String [ Aliases =
我编译它的唯一方法是
Aliases = { "some value?" } ];
那么,如何Aliases
使用呢?
更新:我知道我是倒着做的,找到了一个功能然后寻找问题,但我找到了一个用例。如果您是 ensemble 用户,则消息查看器仅显示消息“有效”的 xml,即 xml 标记名称中没有空格。但是,您的对象必须在属性名称中有空格,
Property "Due Date?" As %String;
您可以执行以下操作
Property "DueDate" As %String [ Aliases = {Due Date} ];
并且仍然通过旧名称引用该属性obj."Due Date?"
,允许消息显示在查看器中并保留旧的“白话”。