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

pg-promise:sử dụng kết quả của một truy vấn trong truy vấn tiếp theo trong một giao dịch

Phương pháp trình tự ở đó để chạy các chuỗi vô hạn, không liên quan gì đến những gì bạn đang cố gắng đạt được - một giao dịch tiêu chuẩn / tầm thường:

await db.tx(async t => {
    const id = await t.one('INSERT INTO table1(a, b) VALUES($1, $2) RETURNING id', [1, 2], a => +a.id);
    await t.none('INSERT INTO table2(id, a_id) VALUES($1, $2)', [1, id]);
});



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PostGIS tương đương với ArcMap Union

  2. Thêm vào kết quả tháng còn thiếu với các giá trị từ tháng trước

  3. Postgres trả về [null] thay vì [] cho array_agg của bảng tham gia

  4. Cách triển khai một LMS canvas khả dụng cao với Cụm cơ sở dữ liệu PostgreSQL

  5. LỖI:xóa trên bảng vi phạm ràng buộc khóa ngoại. Id khóa vẫn được tham chiếu từ bảng (nhiều)