00:00
经常碰到的两个问题哈,第一个问题啊。就是说大家在执行的时候,这条代码执行的时候,他一点错都不报。一点错都不报,就是下边这个啥都没有,就是不输出。呃,首先第一点啊,它这块有一个延迟,就像咱们电脑啊一样,你最好呢,把灯关了再开一下,然后再试一次。会有这样的问题啊,我玩我用的时候也有这样的问题。怎么解决,就是如果以后不输出了,记得把灯重新开一下,OK,就像重启一下。来给大家记录一下啊。第一个。常见问题啊。如果程序不报错。但也不输出。需要将。输出模式。重启模式啊模式。重启。也就是说。
01:01
灯是吧?重开。好,这是第一个问题,第二个问题。啊,使用这个引用类型哈。使用引用类型。一定要保证你背。引用的表。是存在的。好了,这就是刚才咱们这段程序,我把它剪切。放另一边。哎,不是不是,死哪去了。就在这儿呢啊。接下来呢,咱们说下一个问题。下一个问题呢,叫做row type。你看他是说什么呀。自定义record类型比较麻烦,咱刚才是不是已经介绍定一个student烦不烦比较烦是吧,你看这个代码上哈。我想定一个student呢,这里边儿我光光写一个写一个,如果列比较多的话,我还写好多个是吧。
02:04
所以定义这个玩意儿还是很麻烦的事儿啊。那咱们怎么办呢?直接引整个表格。这个过瘾。看着我的。给大家来一遍。Declare begin。And。还是刚才这句话,我想搞一个学生类。搞个学生类是吧,学生类里边包含学生的什么什么电话了,名字了,性别啊,我都要用到。那么我如果一个一个声明的话是很累,比如说咱们声明一个学号。Student no。对吧,然后student no什么类型啊。什么student表的student no?类型是这么写,然后再来个性别,它是student表的性别这个列。然后我想来个电话phone,以此类推,我想来个地址,以此类推。
03:05
写了好几个,是不是很麻烦呀?OK,好,我已经知道大家写的很麻烦,所以给大家送福利了啊。这么高?声明一个对象咱就叫嘛。你里边不是说想装性别地址啥的吗?那么性别和地址,我突然想到咱们的student这个表里是不是都有啊?对吧,那我和我就不需要引他的某一个列过来,某一个列过来,我直接把表格全弄过来。死掉的表。作为我的类型,所以后边正常type引用的啊,是某个列的类型,用type,如果是整张表作为类型的话。叫肉。哎,这样一声明。好了,那这个声明啥意思,我这个对象里边的属性,里边的属性我就可以点什么呢。
04:04
我就可以点student表中的列了,比如说。姓名。张三,比如说性别。我觉得这个分号不对。再比如说再来个地址得了。地址。OK。喝了。哎,我直接把整个表作为我的类型了。好,这样的话我就能演表里边的某些东西了,咱就输出一下吧。DBF不行,这个这句话没快捷键,太恶心。
05:00
这个输出语句是不是挺恶心?所以保留一份哈。OK,学号,没有学号。直接名字。啊,地址吧。地址叫什么stood?As。然后名字是。Student name。行了,就打印这俩得了。好,运行一下。给清了。没毛病吧?哎,这多爽啊。这多爽啊,直接把整个表的类型拿过来了。对吧,哎,这样的话用起来就非常方便。非常方便。OK。好,这块写上点干嘛呢,这是。其实啊,是一个。
06:02
一个。Hard类型。对吧。但是这个record类型。引用。的是整个student表。OK。转过来。这一段啊,这一段。
我来说两句