Skip to main content

This is documentation for Caché & Ensemble. See the InterSystems IRIS version of this content.Opens in a new tab

For information on migrating to InterSystems IRISOpens in a new tab, see Why Migrate to InterSystems IRIS?

%OID

ID フィールドの OID を返すスカラ関数です。

Synopsis

%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

以下の埋め込み SQL の例は、参照フィールドで使用される %OID を示しています。

  &sql(SELECT Name, Spouse, %OID(Spouse)
       INTO :n,:s,:soid
       FROM Sample.Person)
  WRITE !,"Name is:",n
  WRITE !,"Spouse name is:",s
  WRITE !,"Spouse OID is:",soid

関連項目

FeedbackOpens in a new tab