ORACLE 一条SQL的问题

街角嘚堕落 2011-11-22 09:28:45
判断同一天内某字段唯一 的SQL 主要是同一天 本人.NET的 对ORACLE 不熟 求解
...全文
93 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
街角嘚堕落 2011-11-22
  • 打赏
  • 举报
回复
我问的是ORACLE的啊
暖暖猫 2011-11-22
  • 打赏
  • 举报
回复
记得oracle里有一个merge 方法吧,但是我不会用,很少写sql,只能给个思路
暖暖猫 2011-11-22
  • 打赏
  • 举报
回复
C#没用过,不知道事务如何去写的,
先查询前一条数据的有效期是多少,然后,这次传过来的有效期,和这个对比一下,如果是一样的,那么就不插入,不一样在插入
街角嘚堕落 2011-11-22
  • 打赏
  • 举报
回复
再问个问题 1条数据 的有效开始时间:2011-1-1日 有效结束时间2011-1-2日 以后插入的数据有效开始时间和有效结束时间都不能在这范围内了 这样的SQL怎么写啊
表名
FSS_OILPRICE_USER 有效开始时间:START_DATE 有效结束时间:END_DATE
暖暖猫 2011-11-22
  • 打赏
  • 举报
回复
你可以先select * from table where 日期=某一天日期 and 值=传过来的值
给个int,如果int>1的话,就是有,没有的话,那就是可以了
暖暖猫 2011-11-22
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 lidun5203399 的回复:]

不是主键啊 就是判断下某1天内某字段的值必须唯一啊
[/Quote]
某一天是唯一,这样的话,你查询一下就可以了,每次去当前表中查询,按照时间,如果一样的话,那就是不唯一,没有的话在插入就可以吧
街角嘚堕落 2011-11-22
  • 打赏
  • 举报
回复
不是主键啊 就是判断下某1天内某字段的值必须唯一啊
暖暖猫 2011-11-22
  • 打赏
  • 举报
回复
建表的时候设置一下就好了,给这个字段设置成 unique 的就可以了
暖暖猫 2011-11-22
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 lidun5203399 的回复:]

。。。就是插入的时候输入的值必须是当天唯一
[/Quote]

主键?
街角嘚堕落 2011-11-22
  • 打赏
  • 举报
回复
1个字段的值 不包括ID
街角嘚堕落 2011-11-22
  • 打赏
  • 举报
回复
。。。就是插入的时候输入的值必须是当天唯一
暖暖猫 2011-11-22
  • 打赏
  • 举报
回复
描述不明白的,没看懂问的什么

50,528

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧