powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / в APEX содержимое таблицы не показывается
6 сообщений из 6, страница 1 из 1
в APEX содержимое таблицы не показывается
    #35321096
Есть проблема: создала репорт в apex с типом "SQL Query (PL/SQL function body returning SQL query)". Вставила в поле Source код, который возвращает SQL запрос. Когда запускаю страничку, пишет, что данные не найдены. Хотя такой же запрос работает в графике на той же страничке. Подскажите, что нужно, чтобы заработал отчет
...
Рейтинг: 0 / 0
в APEX содержимое таблицы не показывается
    #35321847
Baykin Ilya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет!
скопируйте пожалуйста в точности ваш запрос со всеми кавычками, прямо как в окно вставляете.
там одна кавычка не так- и уже все насмарку пойдет... сам с этим типом отчетов намучился вдоволь.
...
Рейтинг: 0 / 0
в APEX содержимое таблицы не показывается
    #35325191
Проблема не в запросе. Я этот запрос копирую из графика, в котором он отлично работает.
Именно в таблице он не работает. Возможно там нужен дополнительный процесс.
...
Рейтинг: 0 / 0
в APEX содержимое таблицы не показывается
    #35325195
Вот запрос
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
declare
  st_date VARCHAR2( 20 );
  end_date VARCHAR2( 20 );
  psql VARCHAR2( 4000 );
  res VARCHAR2( 1 );
  obj VARCHAR2( 4000 );
  n VARCHAR2( 20 );
  res_time varchar2( 8000 );
begin
  st_date:= :STARTDATE;
  end_date:= :ENDDATE;
  if st_date is null then
    st_date := to_char(sysdate- 7 ,'dd.mm.yyyy') || ' 00:00' ;
  end if;
  if end_date is null then
    end_date := to_char(sysdate- 1 ,'dd.mm.yyyy') || ' 00:00' ;
  end if;
 obj :=  :P50_NE_NAME_LIST;  

  res := :RESOLUTION;
  res_time:=' to_char(t.time, ''dd.mm.yyyy HH24:MI:SS'') ';
  if res is null then
    res := '1';
    res_time:=' to_char(t.time, ''dd.mm.yyyy HH24:MI:SS'') ';
  end if;
  if res= 2  then
    res_time:=' to_char(t.time, ''dd.mm.yyyy'') ';
  end if;
  if res= 4  then
    res_time:=' to_char(t.time, ''mm.yyyy'') ';
  end if;


 if res= 1  then 
psql :=
   'select * from (
    select  null, to_char(trunc(t.time, ''hh''),''dd.mm.yyyy hh24:mi:ss'') as mtime,
           round(sum(t.cp_load)/count(t.cp_load),3) "CP Load"
    from ng_kpi_1 t
    where  ''' || obj || ''' like ''%'' || t.name1 || ''%''
    and t.time >= to_date(''' || st_date || ''', ''dd.mm.yyyy HH24:MI:SS'')  
    and t.time <to_date(''' || end_date || ''', ''dd.mm.yyyy HH24:MI:SS'')     
    group by trunc(t.time, ''hh''), t.name1
    order by t.name1
    ) ';
end if;

if res= 2  then
  psql :=
   'select * from (
    select null, to_char( trunc(t.time, ''dd''), ''dd.mm.yyyy'') as mtime,
           round(sum(t.cp_load)/count(t.cp_load),3) "CP Load"
    from ng_kpi_1 t
    where  ''' || obj || ''' like ''%'' || t.name1 || ''%''
    and t.time >= to_date(''' || st_date || ''', ''dd.mm.yyyy HH24:MI:SS'')  
    and t.time <to_date(''' || end_date || ''', ''dd.mm.yyyy HH24:MI:SS'')     
    group by trunc(t.time, ''dd''), t.name1
    order by t.name1
    ) ';
end if;

  return psql;
end;

...
Рейтинг: 0 / 0
в APEX содержимое таблицы не показывается
    #35325491
Baykin Ilya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
HTP.P(psql);
 return psql;
END;
Припишите вот такую строчку- это выведет ваш запрос на экран в апехе при запуске отчета. Посмотрите, может и правда что не так...
...
Рейтинг: 0 / 0
в APEX содержимое таблицы не показывается
    #35335356
Спасибо, помогло. Ошибка в настройках одного Select List, который использовался как параметр для запроса. Для таблицы он выдовал пустое значение
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / в APEX содержимое таблицы не показывается
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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