可以在SQL语句中使用$ Extract,$ P等函数吗?如果他们可以,请提供和示例。 Ex从MyTable中选择$ P(Field1,“*”)。 这将返回一个错误,上面写着“预期从......开始的术语”
答案 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
你应该得到结果。