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

CTE (WITH statement) trong PostgreSQL dùng để làm gì? Khác gì subquery?

middle

PostgreSQL hỗ trợ partial index là gì? Khi nào nên dùng?

middle

Khi dùng PostgreSQL, bạn xử lý case-insensitive search như thế nào?

Bình luận

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

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