Câu hỏi phỏng vấn PostgreSQL
Câu hỏi

PostgreSQL có hỗ trợ stored procedure không? Khác gì với function?

Câu trả lời

PostgreSQL bắt đầu hỗ trợ stored procedure từ phiên bản 11.

Đặc điểm

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 commitrollback 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ó.

So sánh

  • Function: Chủ yếu dùng để thao tác dữ liệu và trả về một giá trị hoặc một tập hợp giá trị, ứng d...
middle

middle

Gợi ý câu hỏi phỏng vấn

middle

Khi nào bạn dùng materialized view trong PostgreSQL?

senior

Làm sao để hạn chế quyền truy cập người dùng trong PostgreSQL? Bạn từng dùng ROLE, GRANT chưa?

middle

PostgreSQL có hỗ trợ JSON và JSONB — khác biệt là gì?

Bình luận

Chưa có bình luận nào

Chưa có bình luận nào