15.104 SEM_APIS.GET_TRIPLE_ID

形式

SEM_APIS.GET_TRIPLE_ID(
     model_id  IN NUMBER, 
     subject   IN VARCHAR2, 
     property  IN VARCHAR2, 
     object    IN VARCHAR2 
     ) RETURN VARCHAR2;

または

SEM_APIS.GET_TRIPLE_ID(
     model_name IN VARCHAR2, 
     subject    IN VARCHAR2, 
     property   IN VARCHAR2, 
     object     IN VARCHAR2 
     ) RETURN VARCHAR2;

説明

指定されたセマンティク・テクノロジ・モデルのトリプルのIDを戻します(トリプルが存在しない場合、NULL値を戻します)。

パラメータ

model_id

セマンティク・テクノロジ・モデルのID番号。SEM_MODEL$ビュー(「RDFグラフ」を参照)のMODEL_ID列の値と一致している必要があります。

model_name

セマンティク・テクノロジ・モデルの名前。SEM_MODEL$ビュー(「RDFグラフ」を参照)のMODEL_NAME列の値と一致している必要があります。

subject

主語。RDF_VALUE$表(「文」を参照)のVALUE_NAME列の値と一致している必要があります。

property

プロパティ。RDF_VALUE$表(「文」を参照)のVALUE_NAME列の値と一致している必要があります。

object

目的語。RDF_VALUE$表(「文」を参照)のVALUE_NAME列の値と一致している必要があります。

使用に関するノート

この関数には、2つの書式があり、モデル番号またはモデル名でセマンティク・テクノロジ・モデルを指定できます。

次の例では、トリプルのID番号を戻します。(この例は、例: 雑誌記事の情報例1-129からの抜粋です。)

SELECT SEM_APIS.GET_TRIPLE_ID(
  'articles',
  'http://nature.example.com/Article2',
  'http://purl.org/dc/terms/references',
  'http://nature.example.com/Article3') AS RDF_triple_id FROM DUAL;
 
RDF_TRIPLE_ID
--------------------------------------------------------------------------------
2_9F2BFF05DA0672E_90D25A8B08C653A_46854582F25E8AC5