Я работаю над заданием, и я очень близок к его завершению, однако некоторое время я боролся с ним.Мне нужно отобразить таблицу, в которой есть столбец SCHEDULE и столбец DAYS, где столбец DAYS показывает список дней на основе SCHEDULE.Для SCHEDULE есть только два варианта: «Выходные» и «День недели».
Вот конечный результат, которого я пытаюсь достичь:
ID Schedule Days
001 Weekend Saturday, Sunday
Я создал процесс, и яиспользуя этот код:
BEGIN
UPDATE schedules
SET days =
WHEN schedule = 'Weekend' THEN
(SELECT LISTAGG(day, ', ') WITHIN GROUP (ORDER BY day_order)
FROM days
WHERE schedule = 'Weekend'
)
WHEN schedule = 'Weekday' THEN
(SELECT LISTAGG(day, ', ') WITHIN GROUP (ORDER BY day_order)
FROM days
WHERE schedule = 'Weekday'
)
END
Когда я это делаю, я получаю ошибку:
Обнаружен символ «конец файла» при ожидании одного из следующих действий: началофункция прагма-процедура
Если кто-нибудь может мне помочь, это будет очень ценно!