当前位置: 代码迷 >> Oracle管理 >> 问一个看似很简单的有关问题:关于唯一的
  详细解决方案

问一个看似很简单的有关问题:关于唯一的

热度:6   发布时间:2016-04-24 04:32:32.0
问一个看似很简单的问题:关于唯一的
下面这种写法,真的能保证t表的id是唯一的吗?

设为unique肯定可以,我只是想和各位大能探讨保证唯一的方法


insert into t(id)
  select :v_id from dual 
  where not exists(select id from t where id = :v_id)


谢谢!

------解决方案--------------------
只要有并发就不能,你一边执行了不提交,另外一边永远不会知道表中ID是否为几。

只是不知道有什么意义。
  相关解决方案