问题标签 [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 - 检查 DTL 中字段是否为空的最佳方法
对于非重复字段。如何编写仅在字段为空时才执行的 If。
即来源。{PID:19}
我在 if 中尝试了 source.{PID:19} = "" 和 source.{PID:19} '= "" (有真假),但都没有奏效。
sql - How to read a class parameter using Caché SQL?
How do I read a class parameter using Caché SQL?
select * from table
does not list any class parameters.
intersystems-cache - SQL ODBC 到 Intersystems 缓存 - 丢失缓存主用户和密码
当 Intersystems Cache 数据库管理员用户名和密码丢失时,是否有任何方法可以通过 SQL ODBC 连接访问 Cache 数据库数据表?
database - InterSystems Caché - 如何访问 Caché Studio?
我是 Caché 管理员,因此我可以访问系统管理门户。我想使用 Caché studio,但我的登录似乎没有正确设置。我是 Caché 的新手,现在只使用了 2 个月,我正在学习行话。因此,当我筛选手册时,事情可能会在我脑海中浮现。我是否可以在系统管理门户中创建凭据,以便我可以访问 Caché Studio?
我正在使用 Caché 2010.2,并且安装了 Caché Studio 和终端。
根据我的研究,我收集到:要登录 Studio,您需要使用拥有以下权限的用户:%Development:Use 和 %Service_Object:Use
我的系统管理门户 (SMP) Id 具有 %all 权限,我在这 2 个权限中添加了它,但无济于事。
您只能连接到您在默认数据库中具有 R/W 权限的命名空间。我们的数据库由一个应用程序使用。我已经有应用程序数据库的 R/W。当我打开 Studio 时,我看到的唯一命名空间是:CACHE (localhost(1972))。我假设它是整个系统数据库。然后我授予我的 Id R/W 访问权限,但无济于事。一切都在本地发生,我在数据库服务器上做所有这些。
我尝试了默认登录名(将用户名和密码留空)和默认系统登录名,但无济于事。我是我所在组织中唯一管理此数据库的人。
我想访问我们自己的 Caché 工作室。
java - 使用 Java 连接到缓存(InterSystems)数据库
我目前正在创建一个 android 应用程序并需要连接到 InterSystems 缓存(ODBC)数据库,这是我第一次为 android 开发并且过去从未连接到 java 中的数据库,任何帮助将不胜感激。
intersystems-cache - 如何检查 Intersystems Cache SQL 中表中是否存在列?
我注意到,虽然我可以使用 %dictionary.compiledclass 来获取具有模式名称和表名称的表,从而允许查询它们的存在,但我不能对列执行相同的操作。我还没有找到允许验证列是否存在或使用 LIKE "prefix%" 检索大量列名的命令。
甚至有这样的事情吗?还是替代方案?
windows - 为第 3 方例行交互重定向当前 IO 设备
我有许多供应商提供的 M-Code 例程作为更大产品的一部分,这些例程使用READ
并WRITE
直接与当前设备交互。我无法更改该代码。我想将其中一些例程包装在一个可以交互地提供输入和捕获输出的系统中。
目前,这是通过打开到远程主机的 TCP 连接并使其成为当前设备来实现的。READ
并且WRITE
确实连接到套接字。这相当不方便,因为它需要设置一个单独的服务来侦听 TCP 套接字并与本地作业协调以使整个过程正常工作。我还必须关闭 nagle 并跳过缓冲,否则连接会变成延迟驱动或停止。(例如 TCP OPEN 选项/SEN=1
又名+Q
)。不幸的是,这会导致很多 1 字节的 TCP 段,而且效率也很低。
我更愿意通过一个单一的过程来推动整个交互。理想情况下,我可以调用READ
,WRITE
以及在当前设备上运行的其他函数在Caché Callin C 接口或用户扩展模块中触发一些 M-Code 或回调,以在后端提供所需的函数。这样,我可以按照自己的方式管理 IO,而无需进程间协调。我还没有找到一个入口点来设置它。
Caché 中是否存在用户定义设备之类的东西?
对于 UNIX 主机,有一种方法可以将现有文件描述符用作设备,这可能很有用,但似乎在 Windows 上没有实现。
我考虑过的一件事是创建一个新进程,让 Windows 重定向STDIN
并STDOUT
使用SetStdHandle到我在同一进程中控制的管道,使用 Callin 连接到 Caché 并让它使用应该是STDIN
和的默认设备STDOUT
。有谁知道这是否真的有效?
sql - SQL insert does not function
I perform design in cache and it looks like it does not allow multiple insert, i.e.
or
So I decided to create method to perform insert. The problem - it does not work. Each insert is fine. Delete also worked, but not insert. No error, just empty table.
Any ideas???
intersystems-cache - 如何将剪贴板数据获取到系统间缓存中的变量?
考虑我有一些数据复制到我的剪贴板。我想将它们放入一个变量中(而不是以粘贴到终端窗口的方式),这样我就可以使用该变量。任何人都可以建议任何方法吗?通过使用脚本执行或任何使用类等。