MUMPS $ SQL语句中的函数

时间:2016-05-03 05:13:36

标签: intersystems-cache intersystems mumps objectscript

可以在SQL语句中使用$ Extract,$ P等函数吗?如果他们可以,请提供和示例。 Ex从MyTable中选择$ P(Field1,“*”)。 这将返回一个错误,上面写着“预期从......开始的术语”

2 个答案:

答案 0 :(得分:4)

MUMPS本身不支持SQL,但在Caché中可以使用一些系统功能。但是在SQL中,您应该使用全名来表示这些函数,因此$ p不可用。您可以在文档here中找到所有可用功能列表。

答案 1 :(得分:4)

如果您的问题是我可以使用CacheSQL中的一些标准$函数,答案是肯定的。 CacheSQL中提供了以下$函数

SQL函数:$EXTRACT $FIND $LENGTH $LIST

我怀疑您的问题是使用"个字符 如果你做了

SELECT $PIECE(Name,',',1) AS LastName,
       $PIECE(Name,',',2) AS FirstName
FROM   Sample.Person 

你应该得到结果。