Прежде всего, вот мой код:
CREATE FUNCTION unknown_Model ()
RETURNS TRIGGER
LANGUAGE plpgsql
AS $$
--checks if the product table has information pertaining to the new PC insertion
BEGIN
IF (SELECT COUNT(Product.model)
FROM Product
WHERE Product.model = NEW.model) = 0 THEN
INSERT INTO Product VALUES ('X', NEW.model, 'PC');
END IF;
RETURN NEW;
END
$$;
CREATE TRIGGER unknownModel
BEFORE INSERT OR UPDATE ON PC
FOR EACH ROW EXECUTE PROCEDURE unknown_Model();
Я получаю сообщение об ошибке "контроль достиг конца процедуры запуска без ВОЗВРАТА" Я смотрел на другие примеры в интернете, и они очень похожи на мои. Любая идея, почему он не видит мое заявление о возвращении?
Спасибо