Postgres Create Procedure Vs Function