0

http://docs.oracle.com/cd/E11882_01/appdev.112/e25609/sem_apis_ref.htmから例を実行しようとする と、SPARQL クエリの最も重要な呼び出しを除いてすべて問題ありません。「家族」スクリプトの例の短縮版は次のとおりです。

CREATE TABLE family_rdf_data (id NUMBER, triple SDO_RDF_TRIPLE_S);
EXECUTE SEM_APIS.create_sem_model('family', 'family_rdf_data', 'triple');

INSERT INTO family_rdf_data VALUES (15, 
SDO_RDF_TRIPLE_S('family', 
'<http://www.example.org/family/Tom>', 
'<http://www.w3.org/1999/02/22-rdf-syntax-ns#type>',
'<http://www.example.org/family/Male>'));
COMMIT;

-- Select all males from the family model, without inferencing.
SELECT m
  FROM TABLE(SEM_MATCH(
    '{?m rdf:type :Male}',
    SEM_Models('family'),
    null,
    SEM_ALIASES(SEM_ALIAS('','http://www.example.org/family/')),
    null));

SQLPLUS 出力:

Table created.


PL/SQL procedure successfully completed.


1 row created.


Commit complete.

SELECT m
*
ERROR at line 1:
ORA-00902: invalid datatype

これらの例からの同様の呼び出しはすべて、同じエラーで失敗します。何か案は?

4

1 に答える 1

0

この問題は、最初から Spatial Option を含む Oracle データベースを最初から再インストールすることで解決されました。

于 2014-12-02T13:33:47.467 に答える