我需要编写一个视图,执行合并插入/更新。 插入时,我需要插入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