Как использовать DB2 версии 10 SQL TO для генерации запроса в вывод JSON? - PullRequest
0 голосов
/ 05 октября 2018

Я использую DB2 - 10

Я пытаюсь сгенерировать QUERY с SQL для извлечения определенных значений данных из таблиц, затем я объединяюсь в SQL-КОДЕ с кодом JSON до и публикую DATAпосле, чтобы завершить вывод в коде JSON.

SCRIPT / QUERY:

 SELECT
    '","truck": {"number": "' || LS.LS_POWER_UNIT ||
    '","type": "TR"*"vinNumber": "' || P.VIN ||
    '","licensePlates": [{"number": "' || P.LIC_1 ||
    '","stateProvince": "' || P.LIC_1_PRST
    TRUCK 

RESULT:

"," truck ": {" number ":"1234", "тип": "TR", "vinNumber": "123456VINNUMBER", "" licensePlates ": [{" number ":" ON1234 "," stateProvince ":" ON "}]

Обратите внимание, что это всего лишь пример из всего моего кода, возможно, синтаксис отсутствует, но он завершен в остальной части моего кода.

Однако при исследовании я обнаружил, что другиеВ версиях DB2 у меня JSON_Object нет, но мне было интересно, если кто-то свободно владеет DB2 10, чтобы помочь мне использовать какой-то JSON_OBJECT, подобный следующему примеру, найденному в других версиях DB2.

select json_object ('id' value id, 
                    'name' value last_name, 
                    'office' value office_number) 
from empdata;

RESULT:

{"id":901,"name":"Doe","office":"E-334"}
{"id":902,"name":"Pan","office":"E-216"}
{"id":903,"name":"Jones","office":"E-739"}
{"id":904,"name":"Smith","office":null}

1 Ответ

0 голосов
/ 06 октября 2018

JSON_OBJECT существует только на Db2 для i.Под «DB2 10» я полагаю, что вы используете DB2 10 для z / OS, а не DB2 10.1 или 10.5 для LUW.

Так что для DB2 z / OS можно начать здесь https://www.ibm.com/developerworks/data/library/techarticle/dm-1403xmljson/index.html

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