温馨提示:文本由机器自动转译,部分词句存在误差,以视频为准
00:01
好,接下来的话,我们就来做一个,哎,具体的测试,好,那还是回到我们这个测试方法里面啊,诶,我们来找一下我们的测试方法。好在这个位置,然后呢,我们再来加上一个测试方法,好就是测试我们这个,诶Oracle的这个组件sequence啊。好,就测试这个Oracle吧,好,然后呢,这里面的话,我们来做一个插入操作啊,我们来看一下它到底能不能,诶使用到我们这个诶sequence来维护它的这个组件,好那么我们来设置一下它的这个,呃,诶那这个啊flag,比如说呢。哎,就是个100,那么其实对于这个名字来说的话呢,啊,我们设置不设置都是无所谓的了啊啊因为什么呢?诶因为我们刚才我们是不是配过一个诶公共字段填充啊,诶所以说呢,这个地方它依旧是起作用的,如果说你没有这个值啊,那么它会帮你自动填充啊,如果说你有的话呢,诶它就不会帮你自动填充了啊好说这个我们配不配呢,都无所谓啊,比如说我们就先不配置了,然后接下来的话,我们就直接使用这个,诶右侧map点诶insert就可以了,把我们这个右侧对象呢,哎放到这个位置,好,那么我们在测试之前的话,我们来分析一下,呃,刚才的话呢,我们这个序列的值呢,哎,它已经变成多少了呢?
01:24
变成这个104了啊,所以说呢,我们在插入数据的时候呢,诶,它会使用我们这个序列的下一个值啊,那么应该是诶106啊,我们来看看是不是我们跟我们预想的是一样的啊好来运行一下。好,让俺走一下。OK,那我们能看到,诶这个是没有任何问题的,好,那么这个地方的话,其实大家也能看得到啊啊它首先呢,诶有两个,诶我们的这个啊,性能分析的这个输出啊,啊一个呢是select key啊那么其实这个的话就是来帮我们去查询这个序列的那个值的啊然后另外一个的话,你看一下啊,它就是诶查询我们这个序列的下一个值,诶执行了这样一条S口L语句,然后呢,帮我们返回了一个结果,然后呢,接下来的话就是帮我们去插入这条数据了,那么插入数据的时候呢,我们就能看到它这里面的话给我们的诶ID name logic flag都进行这个值的插入,而插入的时候呢,大家注意它获取到这个序列的值呢,诶就是我们的,诶刚刚分析到的这个106,而对于这个名字来说的话呢,因为我没有给,所以说呢,他就诶触发了我们这个,诶公共字段填充的这个什么条件了,所以说呢,他会把这个名字呢给你什么,诶这个填充进来好,然后这个值呢是我们自己给的,所以说最后的话,我们就能看到这条数据呢,它是能成功插入进去的,然后呢,我们再回到这。
02:47
这个数据库里面我们来查询一下,好查询到我们这个,呃,T BL user。好,选中执行一下。OK,那我们就能看到我们当前的这套数据啊,它是没有任何问题的。
03:01
好,那么这就是我们。哎,这个Oracle,哎组件sequence啊,它的一个具体的一个使用。
我来说两句