[英]Syntax error at end of input in PostgreSQL Transaction
我正在尝试执行此事务,但错误“输入结束时的错误”对我来说毫无意义。 感谢任何人提供建议谢谢:
DO $$
BEGIN
INSERT INTO FlightBooking VALUES(10006, 20006, 30001, 4, 'r', '01/02/2021 22:55:44', 799.96);
SELECT CustomerID FROM LeadCustomer WHERE CustomerID = 20006;
ROLLBACK;
UPDATE FlightBooking SET NumSeats = NumSeats + 1, TotalCost = TotalCost + 100
WHERE CustomerID = 20006;
ROLLBACK;
IF ((SELECT Available_Seats FROM SeatInformation(30001) WHERE Status = 'r') < 1) THEN
ROLLBACK;
COMMIT;
$$
if
需要end if
IF ((SELECT Available_Seats FROM SeatInformation(30001) WHERE Status = 'r') < 1) THEN
ROLLBACK;
END IF;
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.