一些数据一次性插入一个临时表文件,有一个字段序号,需要放入的数值是从1排到最后的一系列自然数,无法一次性做出这样一系列数据。
潘志强闭眼想了一下就说,那做个触发器吧。过会儿想了想,不合适,还是做个序列号吧。然后电话打给了杨红:
“你把我上回发给你的,做序列号那几句话发到小叶的邮箱里。”
发来之后,把那几句话放到代码里,以后一次性插入数据时,第一个字段默认就是从1开始的自然数序列。
这个事对于叶奕凡来说,很神奇,什么叫触发器吧,序列号,他第一次知道数据库除了表,sql语句外,还有那么多自己不知道的东西,无异于开启了一个大门,让他又有了精进的方向。
同时也知道了,很多东西不用记在脑子里,大概知道有那么个方向,具体的用时现查现找现抄就行,这个也是当时田老师所说的。
还有一次,设计书上说,对于画面上,空白的字段,不要填入空值,而是要填入一个长度为零的空白字符串。
这里所说的空值,不是指空格,而是软件中一个特别的概念,是绝对的空,什么也没有,英语单词叫做null。
叶奕凡就问这个长度为零的空白字符串是什么意思。
在做sql语句是,一般是放什么值,就在两个单引号之间放什么值。
潘志强说,把两个单引号紧连着中间什么也不放,就算是长度为零的空白字符串。
长度为1的空白就是空格了,长度为零的空白字符串只能理解为长度为零的空格。
想了想,又笑了一下:
“实际上在oracle里,这么赋值的话,就相当于赋了一个空,两者没有任何区别,但有其他的数据库可以区分开。”
这句话叶奕凡没太听明白,当下就说:
“那现在就先这么做行吧,
本章未完,点击下一页继续阅读