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
親トピック: SEM_APISパッケージのサブプログラム