Запрос Derby для создания процедуры или функции для заполнения заданной таблицы - PullRequest
0 голосов
/ 06 сентября 2018

У меня есть таблица 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;

но это дает мне ошибку, которая гласит, что дерби не распознает объявлять и начинать.

Может кто-нибудь объяснить это мне. Любая помощь приветствуется.

...