求助

[复制链接]
查看11 | 回复5 | 2016-3-21 16:16:28 | 显示全部楼层 |阅读模式
如何使含有空值的列的非空值不出现重复
回复

使用道具 举报

千问 | 2016-3-21 16:16:28 | 显示全部楼层
select distinct col from tabl
回复

使用道具 举报

千问 | 2016-3-21 16:16:28 | 显示全部楼层
从应用级进行控制把,或者用触发器,Oracle本身的约束条件不可以实现
回复

使用道具 举报

千问 | 2016-3-21 16:16:28 | 显示全部楼层
谢谢
回复

使用道具 举报

千问 | 2016-3-21 16:16:28 | 显示全部楼层
呵呵,看错了
unique可以
SQL> create table t1(id int unique);
表已创建。
SQL> insert into t1 values(null);
已创建 1 行。
SQL> insert into t1 values(null);
已创建 1 行。
SQL> insert into t1 values(1);
已创建 1 行。
SQL> insert into t1 values(2);
已创建 1 行。
SQL> insert into t1 values(3);
已创建 1 行。
SQL> insert into t1 values(3);
insert into t1 values(3)
*
ERROR 位于第 1 行:
ORA-00001: 违反唯一约束条件 (XGIS.SYS_C001882)
回复

使用道具 举报

千问 | 2016-3-21 16:16:28 | 显示全部楼层
哦,这样也行啊!谢谢
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行