oracle怎么手动执行统计更新

更新时间:01-21 综合 由 迷糊 分享

没法更新,oracle本身不具备手动执行统计更新的功能

创建PROCEDURE,PROCEDURE中有增加或更新的代码 创建DBMS_JOBS定时调用已创建的PROCEDURE。

oracle怎么手动执行统计更新

1、oracle是安装在虚拟机中的,所需要先启动linux操作系统。

2、然后使用xshell远程连接工具这台机器,并进去启动oracle,sqlplus / as sysdba,启动数据库startup。

3、select to_char(sysdate,'yyyymmdd') from dual --查出来的结果应该也是20171126。

4、获取上周的日期select to_char(trunc(sysdate,'iw') - 7,'yyyymmdd') from dual union all,select to_char(trunc(sysdate,'iw') - 6,'yyyymmdd') from dual union all,select to_char(trunc(sysdate,'iw') - 5,'yyyymmdd') from dual union all。

5、获取本周日期select to_char(trunc(sysdate,'iw') + 1,'yyyymmdd') from dual union all select to_char(trunc(sysdate,'iw') + 2,'yyyymmdd') from dual union all ,select to_char(trunc(sysdate,'iw') + 3,'yyyymmdd') from dual union all 。

6、上面没有本周一的,获取本周一,select to_char(trunc(sysdate,'iw') +1,'yyyymmdd') from dual本周一。

声明:关于《oracle怎么手动执行统计更新》以上内容仅供参考,若您的权利被侵害,请联系13825271@qq.com
本文网址:http://www.25820.com/all/15_3902355.html