Как зарегистрировать двоичную XML-схему (используя Oracle12c)? - PullRequest
0 голосов
/ 25 декабря 2018

У меня проблема с регистрацией схемы BINARY XML с использованием версии Oracle 12c.

Если я прав, опция регистрации схемы BINARY доступна с версии Oracle 11g?Но использование 12c показывает мне ошибку, что опция BINARY все еще не объявлена.

BEGIN
    DBMS_XMLSCHEMA.REGISTERSCHEMA
        (
         SCHEMAURL => 'http://localhost:8080/public/leagues.xsd',
         SCHEMADOC =>  bfilename('XMLDIR', 'LEAGUES.xsd'),
         GENTYPES  =>  FALSE,
         OPTIONS   =>  REGISTER_BINARYXML 
        );
END;
/

В результате этого я получаю ошибку:

PLS-00201: identifier 'REGISTER_BINARYXML' must be declared

1 Ответ

0 голосов
/ 25 декабря 2018

Поскольку эта опция (register_binaryxml) должна вызываться через dbms_xmlschema пакет как dbms_xmlschema.register_binaryxml.

То есть заменить options => register_binaryxml на options => dbms_xmlschema.register_binaryxml

...