Ошибка Invantive Query Tool при запросе NMBRS.nl

Я хочу запустить запрос в Nmbrs.nl, чтобы получить информацию о журнале запуска.

Поэтому я выбрал компанию, используя:

using 111111

Затем следующий запрос для получения информации о запуске:

select *
from   CompanyRunsYear(2017)

Это дает мне список прогонов в Nmbrs и идентификаторы этих прогонов. Затем я запустил CompanyRunJournals, чтобы получить нужную мне информацию:

select * from CompanyRunJournals(444444, 888)

Я получил следующее сообщение об ошибке:

soap:Sender: Server was unable to read request. ---> There is an error in XML     
document (14, 67). ---> Input string was not in a correct format. ( 
https://api.nmbrs.nl/soap/v2.1/CompanyService.asmx)
The remote server returned an error: (500) Internal Server Error.

Помещение CompanyID и RunID в кавычки также не работает. Любая идея, что я делаю неправильно здесь?


person RS Finance    schedule 09.11.2017    source источник


Ответы (1)


Nmbrs.Company.CompanyRunJournalsV2 работает, ему нужны 3 параметра: companyid, runid и год. Так, например:

select * from Nmbrs.Company.CompanyRunJournalsV2(111111, 444444, 2017)

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

person RS Finance    schedule 19.06.2018
comment
Для дальнейшего синтаксического анализа вы можете использовать select * from xmltable(... передавая определения XMLFIELD... xpath для каждого столбца). - person Guido Leenders; 22.06.2018