PostgreSQL có hỗ trợ stored procedure không? Khác gì với function?
PostgreSQL có hỗ trợ stored procedure không? Khác gì với function?
PostgreSQL bắt đầu hỗ trợ stored procedure từ phiên bản 11.
Stored procedure cho phép thực thi các lệnh SQL phức tạp hoặc nhiều bước logic trong cơ sở dữ liệu với khả năng commit và rollback transactions một cách rõ ràng, tức là có thể thực thi các lệnh BEGIN, COMMIT, hoặc ROLLBACK trong một stored procedure. Trong khi đó, functions thì không cho phép điều này vì chúng tự động được bao gói trong một transaction và không thể quản lý transaction bên trong chức năng của nó.
middle