IF và các tính năng PL / pgSQL khác chỉ có sẵn bên trong các hàm PL / pgSQL. Bạn cần bọc mã của mình trong một hàm nếu bạn muốn sử dụng IF
. Nếu bạn đang sử dụng 9.0+ thì bạn có thể sử dụng DO
để viết một hàm nội tuyến:
do $$
begin
-- code goes here
end
$$
Nếu bạn đang sử dụng phiên bản PostgreSQL cũ hơn thì bạn sẽ phải viết một hàm được đặt tên có chứa mã của bạn và sau đó thực thi hàm đó.