#oracle #charts #oracle-apex
#Oracle #Диаграммы #oracle-apex
Вопрос:
Я хочу создать организационную диаграмму с помощью плагина apex-d3-organization-chart. Я добавил этот плагин, затем создал страницу, вставил регион и изменил его на этот плагин. В разделе исходного кода этого региона был написан этот код:
SELECT
/* positive number id of the element (should start with 1 or higher) */
ROWNUM AS ID,
/* positive number id of the parent (top parent should be 0) */
CASE
WHEN ROWNUM <= 1 THEN 0
WHEN ROWNUM <= 4 THEN 1
ELSE ROUND(ROWNUM / 4)
END AS PARENT_ID,
/* name of the item */
'Item '
|| ROWNUM AS NAME,
/* tooltip for the item */
'This is item '
|| ROWNUM AS TOOLTIP,
/* link of the item (is only used when is leaf) */
'https://github.com/RonnyWeiss' AS LINK,
/* color of the item */
DECODE(ROWNUM, 1, 'rgba(192,0,15,1)', NULL) AS COLOR
FROM DUAL
CONNECT BY ROWNUM <= 30
Теперь я хочу изменить это и использовать свою таблицу.
Как я могу это сделать?
Ответ №1:
Сначала скопируйте этот запрос в SQL command и запустите его. Теперь вы можете увидеть таблицу с некоторыми полями. Теперь напишите запрос select, который содержит поля, точно такие же, как в исходном запросе. Что-то вроде этого:
SELECT
ID,
PARENT_ID,
TITLE as NAME,
CASE WHEN
PARENT_ID=0 THEN 'rgba(192,0,15,1)'
ELSE 'rgba(0,0,250,1)'
END as COLOR
FROM TLX_USER_ROLE
ORDER BY PARENT_ID asc