15.104 SEM_APIS.GET_TRIPLE_ID
Format
SEM_APIS.GET_TRIPLE_ID( model_id IN NUMBER, subject IN VARCHAR2, property IN VARCHAR2, object IN VARCHAR2 ) RETURN VARCHAR2;
or
SEM_APIS.GET_TRIPLE_ID( model_name IN VARCHAR2, subject IN VARCHAR2, property IN VARCHAR2, object IN VARCHAR2 ) RETURN VARCHAR2;
Description
Returns the ID of a triple in the specified semantic technology model, or a null value if the triple does not exist.
Parameters
- model_id
-
ID number of the semantic technology model. Must match a value in the MODEL_ID column of the SEM_MODEL$ view, which is described in RDF Graphs.
- model_name
-
Name of the semantic technology model. Must match a value in the MODEL_NAME column of the SEM_MODEL$ view, which is described in RDF Graphs.
- subject
-
Subject. Must match a value in the VALUE_NAME column of the RDF_VALUE$ table, which is described in Statements.
- property
-
Property. Must match a value in the VALUE_NAME column of the RDF_VALUE$ table, which is described in Statements.
- object
-
Object. Must match a value in the VALUE_NAME column of the RDF_VALUE$ table, which is described in Statements.
Usage Notes
This function has two formats, enabling you to specify the semantic technology model by its model number or its name.
Examples
The following example returns the ID number of a triple. (This example is an excerpt from Example 1-129 in Example: Journal Article Information.)
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
Parent topic: SEM_APIS Package Subprograms