amine zawix Ответов: 1

Как исправить эту ошибку предложений "с"


WITH Dates  AS
(
 SELECT VtoDate AS BusinessDay, 0 AS DaysCount from dual
 UNION ALL
 SELECT dateadd(dd,-1,BusinessDay) AS BusinessDay ,
 DaysCount + (CASE WHEN datepart(weekday, dateadd(dd,-1,BusinessDay)) NOT IN (7,1) THEN 1 ELSE 0 END) DaysCount
 FROM Dates 
 WHERE DaysCount < VnumberOfDays
)

SELECT  MIN(BusinessDay)into VfromDate FROM Dates;


Что я уже пробовал:

У меня есть эта ошибка
ORA-32039: recursive WITH clause must have column alias list

Bryian Tan

Вы пробовали что-то вроде

WITH Dates (BusinessDay, DaysCount)  AS ...

ZurdoDev

Просто погуглите ошибку. В интернете полно ответов. Вы могли бы найти ответ быстрее, чем время, которое потребовалось вам, чтобы опубликовать это.

1 Ответов

Рейтинг:
4

Maciej Los

Это сообщение об ошибке довольно хорошо объяснено здесь: Что это значит?  ORA-32039: рекурсивный С... | Сообщество Oracle[^]


Wendelius

Да, и сообщение об ошибке это вполне объяснимо...

Maciej Los

Спасибо, Мика.