Как создать столбец для json_table, который хранит более 32767 байт? - PullRequest
0 голосов
/ 06 ноября 2019

Я сопоставляю json с таблицей в oracle, используя json_table. Я хочу сохранить одно из полей (excel_data) в столбце типа clob, так как размер этого поля выходит за пределы 32767. Однако json_table, похоже, не принимает clob. Как мне это решить? Я использую Oracle Database 12c Enterprise Edition Release 12.2.0.1.0 - 64-разрядная версия. есть ли другой способ, кроме обновления версии?

  SELECT
        version,
        excel_data
    INTO
        m_version,
        m_excel_data
    FROM
        dual,
        JSON_TABLE ( data, '$'
                COLUMNS (
                   version VARCHAR2 ( 200 ) PATH '$.version',
                    excel_data VARCHAR2 ( 32000 ) PATH '$.excel_data'                )
            );

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...