Bạn phải có đích cho các lựa chọn và hàm phải trả về một giá trị. Chỉ một câu lệnh SELECT thì không. Công dụng duy nhất của câu lệnh như vậy, nói chung, là để kiểm tra các quyền hoặc thực hiện một lần chạy trình kích hoạt mà kết quả không được sử dụng. Bạn sẽ cần sử dụng một trong các họ câu lệnh RETURN, để nhận các giá trị từ hàm.
RETURN QUERY( SELECT * from "SIS_campus" );
Điều đó sẽ thêm kết quả của truy vấn đó vào kết quả trả về của hàm và sẽ làm những gì bạn đang theo đuổi, vì bạn chỉ có thể trả về 0 hoặc 1 kết quả. Bạn cũng có thể cần phải thêm một RETURN đơn giản ở cuối hàm (mặc dù có tài liệu, bản thân tôi cũng không tìm hiểu kỹ khi điều đó là cần thiết hoặc không cần thiết).