IF और अन्य PL/pgSQL सुविधाएँ केवल PL/pgSQL फ़ंक्शंस के अंदर ही उपलब्ध हैं। यदि आप IF
. का उपयोग करना चाहते हैं तो आपको अपने कोड को किसी फ़ंक्शन में लपेटना होगा . यदि आप 9.0+ का उपयोग कर रहे हैं तो आप DO
इनलाइन फ़ंक्शन लिखने के लिए:
do $$
begin
-- code goes here
end
$$
यदि आप PostgreSQL के पुराने संस्करण का उपयोग कर रहे हैं तो आपको एक नामित फ़ंक्शन लिखना होगा जिसमें आपका कोड हो और फिर उस फ़ंक्शन को निष्पादित करें।