powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Как написать select в PL/SQL через переменную для отчета используя case?
9 сообщений из 9, страница 1 из 1
Как написать select в PL/SQL через переменную для отчета используя case?
    #39890286
Aeesha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ниже запрос для отчета в котором нужно сравнить возвращенные данные в столбцах dat_prev, dat_cur. B запросе использую переменные :v_datn1,:v_datk1,:v_datn2,:v_datk2 для того, чтобы прописать период.

select l.TIP, l.N_TIP, l.KOD, l.NAIM, l.ADRES, l.ZAV_NOM, l.OBJ_NAIM, f.dat,

(case when to_date(f.dat) between to_date(:v_datn1) and to_date(:v_datk1) then f.voda_k else 0 end ) dat_prev,

(case when to_date(f.dat) between to_date(:v_datn2) and to_date(:v_datk2) then f.voda_k else 0 end ) dat_cur

from rv_potreb_obj l
left join wv_nach_fino f on (l.tip=f.tip);

Как написать правильно запрос для отчета, если :v_datn1,:v_datk1,:v_datn2,:v_datk2 - переменные отчета и
создавать вьюху также, не вариант. Как правильно описать в условии, задав только период для dat_prev between : :v_datn1 and :v_datk1, а для dat_cur between : :v_datn2 and :v_datk2
...
Рейтинг: 0 / 0
Как написать select в PL/SQL через переменную для отчета используя case?
    #39890287
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Aeesha
Как написать правильно
http://www.bugtraq.ru/forum/faq/general/smart-questions.html] RTFM
...
Рейтинг: 0 / 0
Как написать select в PL/SQL через переменную для отчета используя case?
    #39890290
Aeesha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Elic,

хорошо может поможете тогда с STFW
...
Рейтинг: 0 / 0
Как написать select в PL/SQL через переменную для отчета используя case?
    #39890293
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Aeesha
хорошо может поможете тогда с STFW
Дурёха, сперва внятно изложи свою проблему.
...
Рейтинг: 0 / 0
Как написать select в PL/SQL через переменную для отчета используя case?
    #39890296
Aeesha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Elic
Aeesha
хорошо может поможете тогда с STFW
Дурёха, сперва внятно изложи свою проблему.

вы можете пропустить тему, редкостный долбоёб
...
Рейтинг: 0 / 0
Как написать select в PL/SQL через переменную для отчета используя case?
    #39890300
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Aeesha
редкостный долбоёб
Ещё ни одному ламеру воинственность не помогла.
...
Рейтинг: 0 / 0
Как написать select в PL/SQL через переменную для отчета используя case?
    #39890308
Фотография Stax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Aeesha,

отчет с помощью ораклячого reporta?

.....
stax
...
Рейтинг: 0 / 0
Как написать select в PL/SQL через переменную для отчета используя case?
    #39890315
Aeesha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Stax,
на jaspere, но там с временными таблицами вообще трабл, потому надо охватить по максимуму в запросе
...
Рейтинг: 0 / 0
Как написать select в PL/SQL через переменную для отчета используя case?
    #39890327
Partisan M
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Aeesha,
ваш вопрос относится не к Oracle, а к JasperReports.
Пишете SQL запрос как обычно, используя при этом вместо параметров какие-нибудь значения для примера. При этом пример даты как обычно записывается с помощью to_date. Добившись правильного синтаксиса (то есть, что запрос выполняется), заменяете примеры значений параметрами. Формат записи параметров узнаёте в документации по используемому генератору отчётов. Для JasperReports это $P{название параметра}. При этом в качестве типа параметра выбираете Date. Поэтому в SQL-запросе для такого параметра не надо использовать to_date, а просто надо указать параметр в нужном месте. То есть, убираете to_date. Аналогично, параметр типа строки вставляется в запрос без ''.
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Как написать select в PL/SQL через переменную для отчета используя case?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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