Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Tabular Form - не хочет формировать таблицу / 9 сообщений из 9, страница 1 из 1
07.11.2014, 19:57
    #38798988
Oleg3412
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Tabular Form - не хочет формировать таблицу
Добрый вечер.

Не получается показать таблицу юзеру:

select
"TASK"."ID",
"TASK"."TASK_NAME",
"TASK"."INITIATOR",
"TASK"."EXECUTOR",
"TASK"."STATUS",
"TASK"."CONFIRM",
"TASK"."DATE_START",
"TASK"."DATE_CHANGE"
from "TASK", "USER"
where UPPER("USER"."LOGIN") = UPPER(v(:app_user))
and "TASK"."EXECUTOR" like (Case when "USER"."IS_SUPERVISOR" = 1 Then '%' Else "USER"."FIO" END);

пишет, что неверный символ, но в девелопере код проходит.

Делал такой код для Interactive Report - всё прошло. Помогите понять, что тут не так...
...
Рейтинг: 0 / 0
07.11.2014, 21:57
    #38799067
Алексей Выхрыстюк
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Tabular Form - не хочет формировать таблицу
Oleg3412,

проблема с v(:app_user) - так нельзя

нодо или :app_user или v('app_user')
...
Рейтинг: 0 / 0
08.11.2014, 09:55
    #38799192
Oleg3412
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Tabular Form - не хочет формировать таблицу
Спасибо!
...
Рейтинг: 0 / 0
08.11.2014, 13:47
    #38799286
Oleg3412
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Tabular Form - не хочет формировать таблицу
Не помогло - всё равно не хочет Tabular Form создавать:

failed to parse SQL query:
ORA-00911: invalid character

В этом же region вставляю classical report точно с таким же запросом - всё проходит.

Есть какая-то разница между Tabular Form и Classical Report, не могу понять, что не нравится
...
Рейтинг: 0 / 0
08.11.2014, 14:37
    #38799309
Oleg3412
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Tabular Form - не хочет формировать таблицу
Понял разницу - Tabular Form не нравится точка с запятой в конце.
...
Рейтинг: 0 / 0
08.11.2014, 23:12
    #38799522
Oleg3412
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Tabular Form - не хочет формировать таблицу
failed to parse SQL query:
ORA-01445: cannot select ROWID from, or sample, a join view without a key-preserved table

Эта форма может выбирать записи с условием? (показал ей primary key в таблице, по таблице юзеров начал выбирать необходимые данные - пишет это). Код пишет, что ок, но при запуске ругается.

select
"T2_ID",
"T2_ID" T2_ID_DISPLAY,
"T2_NAME",
"T2_STATUS",
"T2_INITIATOR",
"T2_EXECUTOR",
"T2_DATE_START",
"T2_DATE_FINISH",
"T2_DATE_BEG",
"T2_DATE_END",
"T2_ID_USER",
"T2_COMMENT"
from "#OWNER#"."TASK2", USER
where UPPER(USER.LOGIN) = UPPER(v('app_user'))
AND TASK2.T2_EXECUTOR in (3, 2)
...
Рейтинг: 0 / 0
08.11.2014, 23:37
    #38799533
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Tabular Form - не хочет формировать таблицу
Oleg3412,
при усложнении запроса, особенно когда соединение нескольких таблиц, запрос становится не редактируемым.
Надо либо его упростить, либо вставить доп.колонку с rowid.
...
Рейтинг: 0 / 0
09.11.2014, 11:52
    #38799774
Oleg3412
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Tabular Form - не хочет формировать таблицу
Ясно, сделал с rowid, спасибо.
...
Рейтинг: 0 / 0
09.11.2014, 12:37
    #38799803
Tabular Form - не хочет формировать таблицу
Oleg3412,

извини, но запрос твой какой-то идиотский (видна рука новечга). У тебя 2 таблицы, при этом они не соединяются. Нахрена? - думает программа и ругается (я тоже ругаюсь на такое) при этом у каждой таблицы есть ROWID и какой APEX-у брать он не понимает

Я бы переписал это так:

select
"T2_ID",
"T2_ID" T2_ID_DISPLAY,
"T2_NAME",
"T2_STATUS",
"T2_INITIATOR",
"T2_EXECUTOR",
"T2_DATE_START",
"T2_DATE_FINISH",
"T2_DATE_BEG",
"T2_DATE_END",
"T2_ID_USER",
"T2_COMMENT"
from "#OWNER#"."TASK2"
where T2_ID_USER = (select ID_USER from USER where UPPER(LOGIN) = UPPER(v('app_user')))
AND T2_EXECUTOR in (3, 2)
...
Рейтинг: 0 / 0
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Tabular Form - не хочет формировать таблицу / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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