我正在寫一個登記過程的模擬航空公司訂票數據庫和我真正想要做的是這樣的:條件INSERT INTO在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]');
但Postgres的不支持IF
語句,而不加載PL/pgSQL擴展。我想知道是否有辦法做到這一點,或者如果在這一步中需要進行一些用戶交互?
爲什麼不直接加載PL/pgSQL擴展呢? –
@MattBall:在實驗室計算機上安裝postgres。使用該擴展名不在規範中。 –