Добавить заголовок к группе столбцов в Oracle SQL - PullRequest
0 голосов
/ 28 февраля 2019

Oracle 11g.Oracle Apex 5.1

Мне нужно объединить столбцы без объединения данных и добавить заголовок столбца в Oracle Apex Interactive Report.

Например, у меня есть такая таблица: enter image description here

Я хочу вывод таблицы следующим образом: enter image description here

Как можно получить вывод в отчете выбора оператора?Если я использую приведенный ниже запрос в Oracle Apex Interactive Report:

TITLE LEFT '    amount_column       Quantity_column'
SELECT Date, Amount1, Amount2, Amount3, Quantity1, Quantity2
FROM   table_name;

Я получаю сообщение об ошибке: ORA-20001: Запрос должен начинаться с SELECT или WITH.

Ответы [ 2 ]

0 голосов
/ 05 марта 2019

В oracle Apex 5.1 мы можем создавать такие группы в Interactive Grid (IG).Чтобы создать группу, выполните следующие действия: Перейдите в Атрибут IG -> Создать группу -> Добавить имя в группу.

Чтобы назначить группу для столбца, выполните следующие действия: перейдите к названию конкретного столбца (-ов) -> под свойством макета -> выберите имя группы

Сохраните и запустите страницу, и она будет работать.

0 голосов
/ 28 февраля 2019

Если вы выполняете запрос для получения текстового вывода в стиле SQL / Plus (используя Crtl-F5 / run-as-script в SQL Developer), вы можете использовать команды для форматирования SQL * Plus сообщает , например, COLUMN и TTITLE, чтобы оно выглядело как желаемый результат:

Что-то вроде (не проверено):

COLUMN "Date"    FORMAT A9
COLUMN Amount1   FORMAT 9999.99
COLUMN Amount2   FORMAT 9999.99
COLUMN Amount3   FORMAT 9999.99
COLUMN Quantity1 FORMAT 999999999
COLUMN Quantity2 FORMAT 999999999
TTITLE LEFT '              Amount column       Quantity Column'
SELECT "Date", Amount1, Amount2, Amount3, Quantity1, Quantity2
FROM   table_name;

Если вы хотите сделать это в сетке (используя F5 для выполнения запроса в SQL Developer), вам не повезло, и это невозможно.

...