首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > oracle >

哪位高手能准确的帮小弟我解释一下吗

2013-03-26 
谁能准确的帮我解释一下吗?check_sal check( case when sex2then case when sal1000then 1 else 0 end

谁能准确的帮我解释一下吗?
check_sal check( case when sex='2'
                            then case when sal>1000
                            then 1 else 0 end    
                            else 1 end =1)
case when sal>1000 then 1 else 0 end 看上去还能理解,sal>1000判断要么为1,要么为0 ,但是后面 else 1 end =1 是什么意思啊??????
[解决办法]
check約束,返回值有兩個,1個是true,一個是false
如果是true,即1=1則你的數據合法
如果是false,即0=1,則你的數據非法

只有check這個值為真的時候你的數據才是合法的

热点排行