我需要編寫一個視圖,執行合併插入/更新。 插入時,我需要插入id
。 這id
也被隨機數發生器插入另一個程序(我不能改變)。用隨機數插入id到表
我想做max(id) + 1
,但不知道這是不是一個好主意。你能爲這個問題提出更好的解決方案嗎?
或
如何用ID使用爲(DBMS_RANDOM ....)做
select * from table where id = ?
如果找不到行,我會以其他方式插入這個ID,我會產生另一個隨機和做一個選擇。
我需要編寫一個視圖,執行合併插入/更新。 插入時,我需要插入id
。 這id
也被隨機數發生器插入另一個程序(我不能改變)。用隨機數插入id到表
我想做max(id) + 1
,但不知道這是不是一個好主意。你能爲這個問題提出更好的解決方案嗎?
或
如何用ID使用爲(DBMS_RANDOM ....)做
select * from table where id = ?
如果找不到行,我會以其他方式插入這個ID,我會產生另一個隨機和做一個選擇。
如果這是一個主鍵 - 那麼如何爲您的應用程序的一部分,產生負數(使用順序),並留下了積極的隨機數巫術。 ..
真的很不錯的主意! –
您可以使用rand()函數爲您的請求使用隨機數!
享受,
remontees
你的更大的問題將在其他系統,可能會產生一個隨機數字,將相撞... – Randy