Tôi đang viết một thủ tục đặt phòng cho một cơ sở dữ liệu đặt vé giả và những gì tôi thực sự muốn làm là một cái gì đó như thế này:INSERT Conditional VÀO tuyên bố trong postgres
IF EXISTS (SELECT * FROM LeadCustomer
WHERE FirstName = 'John' AND Surname = 'Smith')
THEN
INSERT INTO LeadCustomer (Firstname, Surname, BillingAddress, email)
VALUES ('John', 'Smith', '6 Brewery close,
Buxton, Norfolk', [email protected]');
Nhưng Postgres không hỗ trợ IF
báo cáo mà không tải phần mở rộng PL/pgSQL. Tôi đã tự hỏi nếu có một cách để làm một số tương đương với điều này hoặc nếu có chỉ cần có được một số tương tác người dùng trong bước này?
Tại sao không chỉ nạp phần mở rộng PL/pgSQL? –
@MattBall: Làm việc với cài đặt postgres trên các máy tính trong phòng thí nghiệm. Sử dụng phần mở rộng đó không có trong spec. –