如何用oracle判断 表中是否存在某条数据 有主键

jjyv70 2011-10-20 03:13:08
如何用oracle判断 表中是否存在某条数据 有主键
...全文
236 点赞 收藏 7
写回复
7 条回复
Northgale 2011年10月21日
[Quote=引用楼主 jjyv70 的回复:]
如何用oracle判断 表中是否存在某条数据 有主键
[/Quote]
在表中定义某列为主键,见过主键为空或重复的么
没有主键的行能存在与定义了的主键的表中么?
回复 点赞
xiaobn_cn 2011年10月21日
不同的环境,SQL不一样的。
直接判断一般都是select count(1) into :var from table where ....
用在其它sql中一般都是in,not in,exists,not exists子查询,例如
select * from table1 where table1.id in (select id from table2 where ......)
回复 点赞
m540920181 2011年10月21日
[Quote=引用楼主 jjyv70 的回复:]
如何用oracle判断 表中是否存在某条数据 有主键
[/Quote]

没弄明白什么意思
回复 点赞
习惯孤独 2011年10月20日
过来学习,逛逛
回复 点赞
jinguanding 2011年10月20日
根据主键去查询了.........发现记录1则说明存在,返回记录集为NULL则不存在,比如:

SELECT 1 FROM tablename WHERE pk_column=pk_value;
回复 点赞
yixilan 2011年10月20日
[Quote=引用楼主 jjyv70 的回复:]
如何用oracle判断 表中是否存在某条数据 有主键
[/Quote]
说实话,我没太看明白你的提问 。
回复 点赞
forgetsam 2011年10月20日
select count(*) into 变量 from 表 where 主键='主键值'

select count(*) from 表 where 主键='主键值'
回复 点赞
发动态
发帖子
基础和管理
创建于2007-09-28

7175

社区成员

9.5w+

社区内容

Oracle 基础和管理
社区公告
暂无公告