У меня есть таблица myDates, в которой есть поле параметра, т. Е. Дата.
Поле даты имеет тип date. Я хотел заполнить таблицу derby значениями и узнать, может ли PL / SQL работать. Я относительно новичок в дерби и просто хочу заполнить таблицу с датами, например, я бы назвал процедуру примерно так:
CALL filldates ('2018-09-01', '2018-09-24');
где filldates будет моей процедурой.
Процедура, которую я построил,
CREATE PROCEDURE filldates(IN dateStart DATE,IN dateEnd DATE)
BEGIN
DECLARE adate date;
WHILE dateStart <= dateEnd DO
SET adate = (SELECT mydate FROM MyDates WHERE mydate = dateStart);
IF adate IS NULL THEN BEGIN
INSERT INTO MyDates (mydate) VALUES (dateStart);
END; END IF;
SET dateStart = date_add(dateStart, INTERVAL 1 DAY);
END WHILE;
END;
но это дает мне ошибку, которая гласит, что дерби не распознает объявлять и начинать.
Может кто-нибудь объяснить это мне. Любая помощь приветствуется.