00:00
好。那么还是这个保存方法,我们就基于Oracle支持的这两个方式,我们来做一个批量保存。那么第一个方式那最简单了啊,我们来写一个begin。End,而被跟end之间的东西,我们是for each取出来,哎,每一个员工,哎,我们来要取得集合,叫EPS。好,然后呢,遍历出来每一个,我们假设叫EP。每遍历出一个对象,我们就来写这个保存语句,我就把这个保存直接拿过来。保存跟保存之间,哎,也有这个封号。好保存语句。那么接下来我们来看。这一块呢,值,当然就不是写死的了。井号大括号。取出emp当前便利的EP元素里边的last。Name。
01:00
啊,这个email呢,我们也一样,井号大括号。取出我们EP。里边的last name email。啊,每次一遍历就会有这个circleq语句,而完了,我们害怕多呃这么一个分号,这应该不是怕多,每一个SQ加上分号,这是完整的,即使最后一个circle口也要写分号。行,我们就不用管了,没有什么分隔符,那接下来哎,我们来看啊,那么这个北跟N我们还可以写成这样,哎,Open,哎。是以北艮开始,我就不自己写在外边了。Close是以end结束。这是我们第一种方式啊,Oracle。入口第一种。批量方式。来测试一下这个员工添加啊,来到我们这个添加里边。
02:00
我呢,接下来在这里边,我们来数据库环境切换一下。切换一下,现在是my circle切换成Oracle。然后来我们这里边进行测试。走这两个数据的保存走。哎,这个Oracle它说符号出现问题,我们来看一下,我们这一块没有怎么写错啊。对,我们这个end还有一个分号啊,大家注意啊,这个end有一个分号。对,这个N等于一个分号。走。哎,这是可以的,哎,插入进来了,插入进来以后呢,我们来数据库里边看一下。哎,史密斯Allen进来了,所以说呢,这是第一种方式,第二种方式我们也可以写一下。
03:02
第二种方式呢?Oracle的第二种批量方式。第二种,批量方式。第二种批量方式,哎,我们要把插入的insert into好,这一块是我们这个怎么插入这一块固定的。而我们要插入的值,我们是用这个中间表。哎,Select这些字段from,而from里边的东西我们是要遍历的,每取出一个元素来一遍利,那么呢,出现一个这个circle circle跟circle之间用unit连接。好,那我们就来写否?要变历的集合是EPS,哎,便历出的每一个元素,我们就叫EP。一遍利出来以后,我们就给它造上这么一条circle。造上这么一条蛇口,这个蛇口呢,我们,哎这一块的值。
04:00
Select井号大括号,哎,我们这个名字应该是EP。去除last name的值。包括他的email。井号大括号EP点取出email的值。啊,也就是说呢,这样就好了,但是呢,每取一个元素这么一条circle circle与circle之间的分割符。是这个单词unit。好,我们这么来分割,接下来我们来测第二种方式,我们看这种方式行不行。在这儿。好,因为咱们这个Oracle里边这个email,以及这个名字都有唯一约束。我们就给后边。加一下。保证他能插入成功。好,那么这种方式再来测试。走。哎,成功了,成功了,我们来看,诶影响两行也有返回了,哎,我们来看啊,这种方式诶。
05:03
在数据库里边。走。哎,OK,这两个数据进来没问题,所以说呢,这就是Oracle啊,咱们这两种。两种插入我们用for each来做,当然大家也可以把这个哎,这一大堆哎,用open啊,写在open这个属性里边,这个小括号写在close里边。要把这个熟练灵活应用。我们也可以把这一堆。写在我们这个open里边。而剩下的一堆。哎,剩下的我们整个遍历完以后,这个小括号写在close里边,好灵活应用。就行了。
我来说两句