SQL 语句中的 MUMPS $函数
MUMPS $Functions in SQL Statements
可以在SQL 语句中使用$Extract、$P 等$Functions 吗?如果可以,请提供示例。例如 Select $P(Field1,"*") 来自 MyTable。
这 returns 一个错误说 "A term expected beginning with either..."
MUMPS 本身不支持SQL,但在Caché 中可以使用一些系统函数。但是在 SQL 中你应该为这样的函数使用全名,所以 $p 不可用。您可以在文档 here.
中找到可用函数的所有列表
如果您的问题是我可以在 CacheSQL 中使用一些标准的 $ 函数,那么答案是肯定的。以下 $ 函数在 CacheSQL
中可用
SQL 函数:$EXTRACT
$FIND
$LENGTH
$LIST
我怀疑您的问题是 "
个字符的使用。
如果你这样做
SELECT $PIECE(Name,',',1) AS LastName,
$PIECE(Name,',',2) AS FirstName
FROM Sample.Person
你应该会得到结果。
可以在SQL 语句中使用$Extract、$P 等$Functions 吗?如果可以,请提供示例。例如 Select $P(Field1,"*") 来自 MyTable。 这 returns 一个错误说 "A term expected beginning with either..."
MUMPS 本身不支持SQL,但在Caché 中可以使用一些系统函数。但是在 SQL 中你应该为这样的函数使用全名,所以 $p 不可用。您可以在文档 here.
中找到可用函数的所有列表如果您的问题是我可以在 CacheSQL 中使用一些标准的 $ 函数,那么答案是肯定的。以下 $ 函数在 CacheSQL
中可用SQL 函数:$EXTRACT
$FIND
$LENGTH
$LIST
我怀疑您的问题是 "
个字符的使用。
如果你这样做
SELECT $PIECE(Name,',',1) AS LastName,
$PIECE(Name,',',2) AS FirstName
FROM Sample.Person
你应该会得到结果。