第105章 SQL函数 %OID
2022-04-08 本文已影响0人
Cache技术分享
第105章 SQL函数 %OID
返回 ID
字段的 OID
的标量函数。
大纲
%OID(id_field)
参数
-
id_field
-ID
字段或引用字段的字段名称。
描述
%OID
采用字段名称并返回对象的完整 OID
(对象 ID
)。该字段必须是 ID
字段或引用字段(外键字段)。在 id_field
中指定任何其他类型的字段会生成 SQLCODE -1
错误。
示例
以下示例显示了与引用字段一起使用的 %OID
:
SELECT Name, Spouse, %OID(Spouse)
FROM Sample.Person
WHERE Spouse IS NOT NULL
image.png
以下嵌入式 SQL
示例显示了与引用字段一起使用的 %OID
:
/// d ##class(PHA.TEST.SQLFunction).Oid()
ClassMethod Oid()
{
&sql(SELECT Name, Spouse, %OID(Spouse)
INTO :n,:s,:soid
FROM Sample.Person)
w !,"Name is:",n
w !,"Spouse name is:",s
w !,"Spouse OID is:",soid
}
DHC-APP>d ##class(PHA.TEST.SQLFunction).Oid()
Name is:yaoxin
Spouse name is:13
Spouse OID is:�13Sample.Person