Lộ trình học SQL

Học từ cơ bản đến nâng cao. Mỗi bài có lý thuyết ngắn gọn, trình mô phỏng thực thi bằng animation và khu vực thực hành chạy SQL thật.

0/42 bài

Cơ bản

11 bài

Trung cấp

11 bài

Nâng cao

9 bài

Oracle PL/SQL

11 bài

Stored Procedure trên Oracle

Tạo, lưu và gọi procedure với IN/OUT, SQL%ROWCOUNT và lỗi nghiệp vụ.

~18 phút

Procedure parameters — IN / OUT / IN OUT

Hiểu chính xác cách Oracle truyền dữ liệu vào, trả dữ liệu ra và ghi ngược IN OUT.

~14 phút

SELECT INTO và trả nhiều giá trị

Đọc đúng một dòng vào biến PL/SQL và trả nhiều scalar qua OUT parameters.

~13 phút

Exception handling trong procedure

Xử lý NO_DATA_FOUND, TOO_MANY_ROWS và phát lỗi nghiệp vụ ổn định.

~15 phút

Procedure và transaction boundary

Quyết định đúng nơi COMMIT/ROLLBACK và tránh procedure phá transaction của caller.

~14 phút

Implicit cursor và SQL cursor attributes

Đọc ROWCOUNT, FOUND, NOTFOUND sau INSERT/UPDATE/DELETE mà không cần khai báo cursor.

~11 phút

Explicit cursor — OPEN / FETCH / CLOSE

Tự quản lý result set nhiều dòng và điều khiển con trỏ bằng lifecycle đầy đủ.

~15 phút

Parameterized cursor và cursor FOR LOOP

Tái sử dụng cursor với tham số và để FOR LOOP tự OPEN/FETCH/CLOSE.

~13 phút

Cursor FOR UPDATE và WHERE CURRENT OF

Khóa các dòng cursor, cập nhật đúng dòng hiện tại và quản lý lock bằng transaction.

~15 phút

SYS_REFCURSOR — trả result set cho caller

Mở cursor động trong procedure, trả handle qua OUT và để caller FETCH/CLOSE.

~15 phút

Package — tổ chức stored procedures

Đóng gói public API, implementation riêng tư và gọi procedure qua namespace.

~16 phút