第102章 SQL函数 %OBJECT
标量函数,它打开一个流对象并返回相应的 oref。
大纲
%OBJECT(stream)
参数
stream- 作为流字段名称的表达式。
描述
%OBJECT 用于打开一个流对象并返回流字段的 (对象引用)。
流字段上的 返回流字段的完全形成的 (对象 ID)值。流字段上的 SELECT %OBJECT 返回流字段的 (对象引用)。这在以下示例中显示,其中 和 都是流字段:
/// d ##class(PHA.TEST.SQLFunction).Object()
ClassMethod Object()
{
s myquery = "SELECT TOP 3 Title,Notes,%OBJECT(Picture) AS Photo FROM Sample.Employee"
s tStatement = ##class(%SQL.Statement).%New()
s qStatus = tStatement.%Prepare(myquery)
s rset = tStatement.%Execute()
while rset.%Next() {
w "String field: ",rset.Title,!
w "Stream field oid: ",rset.Notes,!
w "Stream field oref: ",rset.Photo,!!
}
w !,"End of data"
}


.png)

