powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / не выполняется запрос
1 сообщений из 1, страница 1 из 1
не выполняется запрос
    #33881327
PUHOLET
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Помогите пожалуйсто!!!
Добаляю DataGrid и DataSet в форму, затем захожу Edit in DataSet Disigner...
там есть несколько таблиц связанных между собой, пытаюсь добавить SQL запрос
и тут он начинает ругаться, когда удаляю всю хрень с CASE и ODER BY начинает работать. Запрос работает в TOAD :
SELECT

ins_rescalclist.calc_date Дата_расчета
, ins_rescalclist.resdate Отчетная_дата
, ins_v_resforms.form# Форма_n
, ins_v_resforms.form_name Форма
, ins_v_resforms.groupnum_code Уч_группа
, ins_v_resforms.cur_name Валюта
, decode( nvl(ins_resform_re.re_type,0), 0, null, 1,'Факультатив',2,'Облигатор') Тип_перестр
, ins_resform_re.in_code Полис
, ins_resform_re.re_code Дог_перестр
, agnre.agnname Перестраховщик
, ins_resform_re.re_part перед_отв
, CASE WHEN ("INS_V_RESFORMS"."FORM#" IN ( 31, 32, 33)) AND RES_SUM IS NULL THEN 'Страховая сумма'
WHEN ("INS_V_RESFORMS"."FORM#" NOT IN ( 31, 32, 33)) AND RES_SUM IS NULL THEN 'Принятая ответственность'
ELSE
CASE
WHEN INS_V_RESFORMS.FORM# =31 Then 'РНП/Доля перестр'
WHEN INS_V_RESFORMS.FORM# =34 Then 'РНП/Доля реторо'
WHEN INS_V_RESFORMS.FORM# =32 Then 'РЗУ/Доля перестр'
WHEN INS_V_RESFORMS.FORM# =35 Then 'РЗУ/Доля реторо'
WHEN INS_V_RESFORMS.FORM# =33 Then 'РПНУ/Доля перестр'
WHEN INS_V_RESFORMS.FORM# =36 Then 'РПНУ/Доля реторо'
ELSE '?'
END
END Тип_сумм
, ins_resform_re.inssum Сумма

, ins_resform_re.res_sum сумма_рзу
, ins_resform_re.res_part сумма_рзу_доля_re
FROM
parus.ins_resform_re ins_resform_re
, parus.ins_v_resforms ins_v_resforms
, parus.ins_rescalclist ins_rescalclist

, parus.agnlist agnre
, parus.ins_recntr rect
, ins_fo ifo
, ins_fr ifro
, ins_oblprp ioblout
WHERE
ins_resform_re.form_id = ins_v_resforms.form_id and
ins_v_resforms.calc_id = ins_rescalclist.calc_id and
ins_v_resforms.calc_id = :calc_id


and (ins_resform_re.re_part <> 0. or
ins_resform_re.res_part <> 0.)

and rect.code(+) = ins_resform_re.re_code
and ifo.recntr(+) = rect.rn
and ioblout.recntr(+) = rect.rn
and ifro.recntr(+) = rect.rn
and agnre.rn = NVL(ifo.partner, NVL(ioblout.partner, ifro.partner))

ORDER BY
ins_v_resforms.form# ASC
, ins_v_resforms.groupnum_code ASC
, ins_v_resforms.cur_name ASC
, ins_resform_re.res_sum ASC NULLS FIRST
...
Рейтинг: 0 / 0
1 сообщений из 1, страница 1 из 1
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / не выполняется запрос
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]