00:00
好,那刚才我说了,那这个我们就这种方式去每天去导肯定不爽,那下面呢,就引出了一个,哎,在OS加载数据一个脚本,我能让他每天自动的获取当前天的时间,然后进行自动的导。那这个多好啊是吧,啊,这多好多好。然后你们把这个上面这两条啊,封装成一个脚本,能不能实现呢。没有思路了。那么。没思路是吧,那么来看一看啊,这个脚本这呢,就是这个导书记的一个脚本啊,因为开头没毛病。然后这一块你可以先先不先先不想啊,先不想这个have这块肯定有,因为我们要执行这个have命令,为啥说要执行have命令呢?因为下面在执行这个具体的一个命令的时候,是有个have杠议啊have杠议啊执行一条命令have-F啥是一个文件里面的内容,对不对啊,OK啊,觉得不错,好那这个地方啊,看一下这块能不能看懂杠杆,你们知道啥意思吗?
01:22
没用过吧,或者没讲过杠恩呢,是这个意思啊。杠加变量值,判断变量的值是否为空,如果这个值为空啊,那它就返回false,如果非公返回数啊,返数,那应用到我们这里面哈,就是这样,你传进来这个参数如果不为功。那我就用你这个日期,比如说你传进来的是2019年杠零二杠幺幺,那我就把这个付给了他,日后我们要互相用,改变那个DT。那如果说没传,那就默认空空的话,我一般我会用前一天的时间,为啥用前一天的时间呢?嗯,因为我现在这个时间,比如说现在是凌晨的30分,那是不是已经第二天了,但是我这时候启动的这个脚本要运算的是前一天的任务是我要当前天减减一啊,那当前天减一怎么算呢?
02:27
来看一下,对大家都知道是吧,今天是3月4号,这个还不行呢D。行吧,就3月4号,3月4号3月4号,那然后我要想得到3月3号怎么办。杠D啊,杠低在里面减一对,看到吗?哎,就直接将这个时间减了一天啊,减了一天,但是减了一天,他发现你这样的一个显示我们能用吗?我们希望用的是2019杠零二杠幺幺啊,或者说0303,我们是希望得到这种啊。
03:21
那怎么得到它呢?不是杠杠看这里面呢,给你列出了这么多,比如说它的具体的用法,看哪一地方呢,这。完整日期格式等价于Y什么年小M月是不是啊,而且输出的格式是不是年杠月杠日啊啊就这种格式好了,那问题简单了来了。
04:06
来之后加上嗯F号,哎百分号,这样就实现了我们的效果了吧,哎,根据当天天传进来的这个时间,哎,我们就能截取成变成这种就是我们想要的。啊,就目前了,好,我们就基于这个脚本去改一下哈,这两条。这是我们要基于它去写这个写内容,好吧,把它做成一个脚本,那做成一个脚本的话,那都是井号叹号b best啊。那你下面这块呢,是一堆这个最后语句,你需要用这个have去实现的,那你首先得定一个have,等于那我们这个have是在。
05:13
啊,启动命令拿到它之后,那一会呢,我们就用这个变量啊,去执行后面这个杠一啊,也就是说我们未来要实现的是倒拉符,还有取这些值。杠一,然后执行后面这个circle。那这个是谁呢?Circle等于。Circle是这个啊,先执行它,再进行它杠一,这是整体的一个价格。
06:00
是不是正常就能执行了啊,但这里面有一个问题啊,有什么问题呢?首先这个日期怎么办?刚才说替换对不对?嗯,好写if的括号杠N,如果传进来这个参数有后面是分号码,嗯,然后LL是Fi,先这么写,写完之后,那如果这个一它不为空。那我定义一个变量都对等于一,就等于你传进来这个数据。那么如果你没传来数据,那都得等,就等于。啊,等于什么呢?对杠D啊减一天减一对啊,然后呢,再格式化一下,那格式化的话就是加百分号大F。
07:05
嗯,然后呢,这里块你可以给它点一下。这么一长串,那好,那上面呢,这个变量这个值呢,就能拿到,拿到这个值你要替换它对吧,那替换它的话就是Dollar,它那再来这个也是Dollar。嗯,然后再来啊。那这样就能工作了吗?就OK了吗?我们可以试一下是吧?啊,看看有什么bug啊,这样的印象能深刻一点,印象能深刻一点,拿过来circle啊,Circle放进去是吧,这太明显了,Circle很怕,不错啊,Circle这样可吧?啊,那我看看现在它能不能运行呢?可以下赌助了是吧,一人五块钱,那来到这个CD啊,继续来到这里面y mods,嗯,那这里面呢,是log.sh。
08:25
福传。能不能报错,能不能成功好,然后呢,别忘了修改它的权限,甚至报的77ODS啊搞定这样全限搞完了,搞完之后呢,下面呢,我们开始要执行这脚本了,Ods啊漏了,然后呢,我传进来参数2019-02110。哪一个?那么如果能正常执行的话,在这个里面这是二零,那这下面的0211这个值就应该没有,就应该导入到外号这面往下对吧,那我们看能不能执行啊,这猜能执行吗。
09:16
或者说如果报错的话是为什么呢。不了,我们不得己的立法,但我们就有啊。我们今天好像在哪里有放。见证奇迹的时候。能成吗?见。可以看一下差别在哪里。什么啊,刚刚这生日马上就到了。打到也没了是吧啊,今下我想找到一大家,我先可啊。
10:04
啥意思?Table not found ods,为什么?啊所什么,哎,默认是不是defat数据库啊,对不对,那这块你在这个表前面不加一个数据库的名称,他当然找不到了,对吧?哎,所以说要在前面加一个这个默认数据库的名称啊,也是这块,你要在这个这个表前面加一个数据名称,好,那这个呢,就是终于找到了啊G没法数据库呢,就是G,那把这个GL呢放到这个变量里面去方便一个修改,否则的话,你在这里面改起来不容易哈,那这个。引号点下面呢,倒数好,AP再来放到这里面去,那我们把这个再给它覆盖过去。
11:04
Y mods啊,进来一直把它DD20D直接干掉,你们用这个快捷键没事的用啊,别修完不用搞定,搞定之后呢,接下来呢,我们再来执行一下搞DS啊2019杠零二杠幺幺看没有见证奇迹走。然后那这边的话呢,再我们上。能不能成,有没有奇迹啊?
12:07
得有印象啊,印象深刻,哎,好像好像好像结束了,太快了啊,来刷一下。没了,哎,好现象,回去来找一下,来到whitehouse里面去,进来进来,EVEN2个都有,再来。一零里面也有,退回来start,一零和幺幺里面有,幺零里面也有,是不都有了,哎,再呢就是这种脚本,这种脚本呢,一定要会写啊,一定要会写,为什么要一定会写呢?后面所有的导数据啊,或者说层与层之间的处理的脚本都是一个结构,都这结构类似于我们之前写的那个case start and start stop start stop,那你看这是什么结构哈,开头没啥说的啊,然后定义两个变量,变量的准备,一个呢是用于日后呢,我们这个数据库的一个管理,也说你这个表呢,必须得关联上这个数据库,否则的话他找不到,那另一个呢,是这个,还有啊,还有也是未来我们要执行这个启动命令,模行变量,就是这这两个变量准备,然后中间这块呢,是对输入参数的一个判断。
13:18
如果你输入日期,那我就按你的日期去设置,如果不输入日期,那我往前减一天啊,减前的一个运算啊,好,那中间这一块。就是一个SQ变量,然后下面是具体的这个后命令就完了啊,最后这一块还有杠一执行这个S。就OK。啊,就这么简单,比如说这么一块两块三块四块五块五步种啊五种全是格式,这里面唯一你需要日后需要修改的地方就这。啊,根据你的业务处理的事情就在这就行了,其他地方都不需要改,哎,这样比较好记一些啊,所以说要学会学习啊,行,下课休息会。
我来说两句