SPL是一種程序性的塊結(jié)構(gòu)語言。可以使用SPL創(chuàng)建四種不同類型的程序,即存儲(chǔ)過程、函數(shù)、觸發(fā)器和包。

此外,SPL還用于創(chuàng)建子程序。子程序是指子存儲(chǔ)過程或子函數(shù),它們?cè)谕庥^上與存儲(chǔ)過程和函數(shù)幾乎完全相同,但不同之處在于存儲(chǔ)過程和函數(shù)是獨(dú)立程序,它們單獨(dú)存儲(chǔ)在數(shù)據(jù)庫中,并可通過其他SPL程序或從PSQL調(diào)用。子程序只能從創(chuàng)建它們的獨(dú)立程序中調(diào)用。