Câu hỏi phỏng vấn T-SQL
Câu hỏi

Cursor là gì và nó hoạt động như thế nào?

Câu trả lời

Cursor trong lập trình cơ sở dữ liệu, đặc biệt là trong các hệ quản trị cơ sở dữ liệu như Oracle và SQL Server, là một con trỏ được sử dụng để trỏ đến một tập hợp kết quả của một truy vấn SQL. Cursor cho phép lập trình viên truy cập từng dòng dữ liệu một cách tuần tự trong quá trình xử lý.

Cách hoạt động của Cursor thường bao gồm các bước sau:

  1. Khai báo Cursor: Đầu tiên, lập trình viên cần khai báo Cursor và liên kết nó với một câu lệnh SELECT để lấy dữ liệu cần xử lý.

    Ví dụ:

    sql Copy
    CURSOR cursor_name IS SELECT_statement;
  2. Mở Cursor (OPEN): Sau khi khai báo, Cursor cần được mở để có thể bắt đầu truy cập vào tập dữ liệu đã được định nghĩa.

    Ví dụ:

    sql Copy
    OPEN cursor_name;
  3. Đọc dữ liệu (FETCH): Sử dụng lệnh FETCH để truy cập từng dòng dữ liệu trong Cursor. Mỗi lần FETCH sẽ di chuyển con trỏ ...

middle

middle

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

junior

Subquery là gì?

senior

TRUNCATEDELETE ảnh hưởng đến Identity như thế nào?

junior

Ba cách mà SQL động có thể được thực thi là gì?

Bình luận

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

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