1

可以在 SQL 语句中使用 $Extract、$P 等 $Function 吗?如果可以,请提供示例。例如从 MyTable 中选择 $P(Field1,"*")。这将返回一个错误,提示“预期以...开头的术语”

4

2 回答 2

4

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

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

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

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

你应该得到结果。

于 2016-05-03T13:24:17.760 回答
4

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

于 2016-05-03T08:38:24.647 回答