我正在使用 postgreSQL,我想插入大約 5 個不同的表,其中插入到表的回傳資料需要在另一個表中,依此類推。例如,如果我將資料插入表 A,我需要回傳的 id 插入表 B,以及表 C 的回傳 id,等等。在某些表中,有時我需要插入多行。
我打算將整個事情包裝成一個單一的函式,而不是有 5 個不同的查詢,因為如果一個插入失敗,我希望整個事情都失敗。并且有單獨的查詢不允許這樣做。
現在,我知道如何實作這一點,但我的問題是,考慮到我有 1000 多個用戶,這樣做安全嗎?或者這種方法有什么問題。
uj5u.com熱心網友回復:
使用函式會很好,就像INSERT在單個事務中運行多個陳述句或使用INSERT INTO ... SELECT ... RETURNING ....
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/410937.html
標籤:
下一篇:SQL,每行顯示不同的專案
