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

如何使用CachéSQL读取类参数?,sql,intersystems-cache,intersystems,Sql,Intersystems Cache,Intersystems,如何使用CachéSQL读取类参数 select*from表格未列出任何类参数 参数特定于类定义,而不是特定于对象或行。因此,您无法通过查询类表找到它们。相反,您需要查询类定义表。它们位于%字典类中 对于此特定查询,您可以使用 SELECT * FROM %Dictionary.ParameterDefinition WHERE parent='Sample.Person' 在SAMPLES命名空间中,这应该为Sample.Person中的所有参数生成结果-在本例中,只有EXTENTQUERY

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


select*from表格未列出任何类参数

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

对于此特定查询,您可以使用

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

在SAMPLES命名空间中,这应该为Sample.Person中的所有参数生成结果-在本例中,只有EXTENTQUERYSPEC。

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

对于此特定查询,您可以使用

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

在SAMPLES名称空间中,这应该为Sample.Person中的所有参数生成结果-在本例中,只有EXTENTQUERYSPEC.

@MichaelGardner-我指的是类参数:看到这个标记被关闭,我感到惊讶和失望-当人们不理解这个问题是针对系统间Caché时,我们似乎看到这种情况时不时地发生。这可能是它作为一个利基数据库产品的一个副作用,可能是标签中唯一提到Caché的地方,这使得这个问题听起来非常普遍。这里的问题对于Caché数据库来说似乎是一个完全可以接受的问题,但我没有足够的声望投票重新打开这个数据库。看起来我把这个标记为“温和”起了作用,并让它重新打开。我稍微编辑了标题和问题,以便更清楚地说明这不是一个一般的SQL问题。@MichaelGardner-我是指类参数:看到这个标记关闭,我感到惊讶和失望-似乎我们看到,当人们不理解这个问题是针对系统间Caché的时候,这种情况时有发生。这可能是它作为一个利基数据库产品的一个副作用,可能是标签中唯一提到Caché的地方,这使得这个问题听起来非常普遍。这里的问题对于Caché数据库来说似乎是一个完全可以接受的问题,但我没有足够的声望投票重新打开这个数据库。看起来我把这个标记为“温和”起了作用,并让它重新打开。我稍微编辑了标题和问题,以便更清楚地说明这不是一个一般的SQL问题。因此,\ u Default列包含参数的当前值?\ u Default包含默认值-数据库中存储的唯一值。因此,\ u Default列包含参数的当前值?\ u Default包含默认值-唯一值存储在数据库中的值。