День добрый! Имеется запрос: Код | select SERVICE, SERVICE_LINE, SERVICE_NAME, CMONTH, CCMONTH, NOCMONTH, AMONTH from (select service, service_line, case when name is null then (case when service_report = 23016 then 'Итого завтраки' when service_report = 23015 then 'Итого доп.услуги' when service_report = 23018 then 'Итого медстраховки' when service_report = 23080 then 'Итого проживание' when service_report = 23079 then 'Итого бронь' when service_report = 23017 then 'Итого услуги МТС' end) else name end service_name, service_report, nvl(sum(sum_day_nr),0) CMONTH, nvl(sum(sum_day_cc),0) CCMONTH, nvl(sum(sum_day_br),0) NOCMONTH, nvl(sum(summ_all),0) AMONTH, grouping_id(service, name, service_line,service_report) from (SELECT td.SERVICE, case when td.room_subclass = 11000 and td.SERVICE = 210 then 'сумма проживания' when td.room_subclass = 11001 and td.SERVICE = 210 then 'проживание на д/кр' else serv.name end name, serv.service_line, serv.service_report, CASE WHEN PAY_TYPE = 9000 THEN td.SUMM_BASE END sum_day_nr, CASE WHEN PAY_TYPE = 9005 THEN td.SUMM_BASE END sum_day_cc, CASE WHEN PAY_TYPE = 9001 THEN td.SUMM_BASE END sum_day_br, td.SUMM_BASE summ_all, td.PAY_TYPE, td.DATE_SERVICE FROM T_LOADING td, T_SERVICE serv WHERE serv.ID = td.SERVICE AND td.PAY_TYPE IN (9000, 9001, 9005)) where mod(service_line,10) = 0 and service_line not in (60040,60050) and service_report <= 23080 and service_line=?
group by ROLLUP(service_report,service_line,service, name) having grouping_id(service, name, service_line,service_report) not in (4,12,15)
order by service_report desc, service_line) where service_name is not null
|
Создаю из него ViewObject: Код | ViewObject voTest = panelBinding.getDataControl().getApplicationModule().findViewObject("VPaymentReportTemp");
|
Подставляю параметр, выполняю: Код | voTest.setWhereClauseParams(new Object[]{new Integer(60030)}); voTest.executeQuery();
|
Получаю ошибку: [java] java.sql.SQLException: Недопустимый тип столбцаВ чем может быть ошибка? Заранее спасибо. С уважением.
|