SQL-запрос для сервера службы данных 3.1.0

Я работаю над wso2 DSS 3.1.0 и вставляю данные в виде массива в sql, это запрос Sql

INSERT INTO memployeecount (CompanyCode,NoofEmployees) VALUES
   ('SPS', 1000),
   ('SPS', 2000),
   ('SPS', 3000),
   ('SFS', 500),
   ('SFS', 600),
   ('SFS', 700);

это работает нормально,

Но как я могу написать тот же запрос для сервера службы данных.

Кто-нибудь, направьте меня.


person Kanchetianeel    schedule 24.12.2013    source источник


Ответы (1)


WSO2 DSS поддерживает пакетные запросы, которые принимают на вход массив параметров. Что вам нужно сделать, так это создать службу данных, позволяющую выполнять пакетные запросы[1], с помощью простого запроса на вставку. После его развертывания будет создан пакетный запрос, из которого вы можете вставить несколько записей. Для получения дополнительной информации вы можете попробовать образец пакетной обработки, доступный в DSS[2].

[1]http://docs.wso2.org/display/DSS310/Создание+использование+различных+данных+источников

[2]http://docs.wso2.org/display/DSS310/Batch+Processing+Sample

person Lakmali Erandi Baminiwatta    schedule 24.12.2013
comment
Он создает нечто подобное INSERT INTO test (col1,col2) VALUES('01','01','01','01','01','01','01','01','01','01','01','01','01',...), что вызывает java.sql.BatchUpdateException: Batch entry 0 - person zygimantus; 23.06.2016