社区
数据库相关
帖子详情
Oracle dual 无重复取值问题。
lvzhu18
2008-05-29 01:53:55
我用Delphi + Oracle进行数据的Insert操作,所要保存的数据中有一个字段是用来唯一确定这一组数据的。
想从Dual中取不重复的值做为这个字段,但不知道这个语句怎么写。
请大家帮帮忙,谢谢!
...全文
51
7
打赏
收藏
Oracle dual 无重复取值问题。
我用Delphi + Oracle进行数据的Insert操作,所要保存的数据中有一个字段是用来唯一确定这一组数据的。 想从Dual中取不重复的值做为这个字段,但不知道这个语句怎么写。 请大家帮帮忙,谢谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lvzhu18
2008-05-29
打赏
举报
回复
采用了aluyue的方法,问题解决了,谢谢大家!
nb95463034
2008-05-29
打赏
举报
回复
想从Dual中取不重复的值做为这个字段,但不知道这个语句怎么写。
不说SEQ偶还真很难看懂在讲什么
僵哥
2008-05-29
打赏
举报
回复
[Quote=引用 4 楼 aluyue 的回复:]
恩 应该是Number类型 好像是建sequence
好长时间不搞Oracle,记不大住了。。。
[/Quote]
aluyue
2008-05-29
打赏
举报
回复
恩 应该是Number类型 好像是建sequence
好长时间不搞Oracle,记不大住了。。。
lvzhu18
2008-05-29
打赏
举报
回复
[Quote=引用 1 楼 aluyue 的回复:]
什么意思?不大明白。。类似一个自增的字段??
那在数据库中设置好后
在Insert中直接用 自增名称.next 取值就行了。。
[/Quote]
请问这个“自增字段”是不是必须是Number类型的!
谢谢。
lvzhu18
2008-05-29
打赏
举报
回复
能够提供其他方法可以使这个字段的值不重复也可以。
谢谢大家!
aluyue
2008-05-29
打赏
举报
回复
什么意思?不大明白。。类似一个自增的字段??
那在数据库中设置好后
在Insert中直接用 自增名称.next 取值就行了。。
习惯了
oracle
10g写法的朋友们注意了,oralce11g有变化了,小谈空字符串与null的区别
场景:以前
oracle
10g的时候习惯使用case when nvl(字段,‘’)=‘’ then …
取值
1 else
取值
2 end ,在oralce11g也这么写的时候,你会发现,所有
取值
都会
取值
2,不会取到
取值
1,为什么呢? 这是因为
oracle
中字段时空字符串等同与null,也就是nvl(字段,‘’)也是null,不会得到‘’,所以这个条件在
oracle
11g上永远是不成立的。 但是要特别注意的是字段时空字符串与null在where条件时不相同,不信可以测试一下如下代码: select case when ’ ’ is null then 1 end from
dual
w
oracle
取值
,
oracle
取值
函数
1.绝对值:abs()select abs(-2) value from
dual
;2.取整函数(大):ceil()select ceil(-2.001) value from
dual
;(-2)3.取整函数(小):floor()select floor(-2.001) value from
dual
;(-3)4.取整函数(截取):trunc()select trunc(-2.001) value...
Mybatis中取循环获取
Oracle
自增序列
重复
值
问题
Mybatis中取循环获取
Oracle
自增序列
重复
值
问题
Java 多线程通过 Mybatis 获取
Oracle
序列值
重复
问题
处理
Java 多线程通过 Mybatis 获取
Oracle
序列值
重复
问题
处理 在同一个事务内开多线程访问序列值时,会取出同一个值。 select mySequence.nextval from
dual
解决方法是将查询语句放在一个新事务中,同时增加同步约束。 @Transactional(value = 'mytran', propagation = Propagation....
oracle
优先顺序
取值
,
oracle
取值
函数
1.绝对值:abs()select abs(-2) valuefrom
dual
;2.取整函数(大):ceil()selectceil(-2.001) value from
dual
;(-2)3.取整函数(小):floor()select floor(-2.001) value from
dual
;(-3)4.取整函数(截取):trunc()selecttrunc(-2.001) value...
数据库相关
2,498
社区成员
88,445
社区内容
发帖
与我相关
我的任务
数据库相关
Delphi 数据库相关
复制链接
扫一扫
分享
社区描述
Delphi 数据库相关
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章