Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

Tại sao truy vấn SELECT không bắt đầu giao dịch? [Oracle]

Giao dịch bắt đầu với SET TRANSACTION, nhưng việc phân bổ transaction_id bị trì hoãn cho đến DML đầu tiên (DML thực - trong thử nghiệm của tôi không phải là một câu lệnh SELECT)

Nguồn tương tự cho biết ...

Đối với tôi, điều đó hợp lý, không có lý do gì để cam kết hoặc khôi phục một CHỌN.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PL / SQL không đủ đặc quyền trong một truy vấn có thể theo cách thủ công

  2. Theo dõi thay đổi bảng trong Oracle

  3. Oracle 12.2 Sharding

  4. Cách sử dụng AddBatch / withBatch đúng cách để chèn hàng loạt giá trị thẻ xml vào bảng cơ sở dữ liệu

  5. Cách kết hợp toán tử IN với điều kiện LIKE (hoặc cách tốt nhất để có kết quả so sánh)