sql - 如何使用 Caché SQL 读取类参数?

标签 sql intersystems-cache intersystems

如何使用 Caché SQL 读取类参数?

select * from table 未列出任何类参数。

最佳答案

参数特定于类定义,而不特定于对象或行。因此,您无法通过查询类表来找到它们。相反,您需要查询类定义表。这些位于 %Dictionary 类中。

对于这个特定的查询,您可以使用

SELECT * FROM %Dictionary.ParameterDefinition WHERE parent='Sample.Person'

在 SAMPLES 命名空间中,这应该会生成属于 Sample.Person 一部分的所有参数的结果 - 在本例中,仅生成 EXTENTQUERYSPEC。

关于sql - 如何使用 Caché SQL 读取类参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16307659/

相关文章:

intersystems-cache - 如何检查%zen.proxyobject是否在caché对象脚本中具有属性?

mysql - JOIN引起的重复

python - 如何使用 SQLAlchemy 构造 "DELETE WHERE EXISTS IN"?

sql - Intersystems Caché 是否具有 "mid"功能?

intersystems-cache - 如何将 "throw"a %Status 转换为 %ETN?

caching - InterSystems Cache,在哪里可以找到全局定义

database - InterSystems Caché - 如何访问 Caché Studio?

mysql - 当提供的值不是空字符串时更新 MariaDB 列

sql - 根据另一个表的内容在 SQL 中选择记录