Я создал функцию и запустил ее следующим образом:
CREATE OR REPLACE FUNCTION New_Ticket()
RETURNS TRIGGER AS
$$BEGIN
SELECT * FROM Ticket WHERE productID=(SELECT MAX(ticketID) FROM Ticket);
RETURN NEW;
END$$
LANGUAGE PLPGSQL;
CREATE TRIGGER New_TicketTr
AFTER INSERT ON Ticket
FOR EACH ROW execute procedure New_Ticket();
После выполнения вставки следующим образом:
INSERT INTO Ticket (ticketID, Problem, Status, Priority,LoggedTime,CustomerID,ProductID) VALUES
(1, 'Cannot play games.', 'open', 1,'2005-05-13 07:15:31.123456789',1,1);
Я получаю сообщение об ошибке: ОШИБКА: у запроса нет пункта назначения для результатаСОВЕТ данных: если вы хотите отменить результаты SELECT, используйте вместо этого PERFORM.КОНТЕКСТ: PL / pgSQL функция "new_ticket" строка 2 в операторе SQL.Может кто-нибудь мне помочь?В чем там проблема?