Oracle 问题谁能帮我.docx_第1页
Oracle 问题谁能帮我.docx_第2页
Oracle 问题谁能帮我.docx_第3页
Oracle 问题谁能帮我.docx_第4页
Oracle 问题谁能帮我.docx_第5页
已阅读5页,还剩23页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Jobs调用了一个存储过程,要5分钟才能执行完成,单独执行那个存储过程第一次要很久,以后都很快,要怎么才能让每次执行只要1分钟,数据库里一共大约100W数据左右,下面是那个存储过程:CREATE OR REPLACE PROCEDURE QBET.FMS_SCHE_JOBISl_table_name VARCHAR(500);l_sql VARCHAR(4000);l_count NUMBER;l_runnint_status NUMBER;l_start_exec_min NUMBER;l_exec_time DATE;l_start TIMESTAMP;l_end TIMESTAMP;TYPE odds_table_name IS TABLE OF VARCHAR2(50);odds_tables odds_table_name:=odds_table_name(T_FMS_TOTALGOAL,T_FMS_HALFFULLTIME,T_FMS_FIRST_LAST,T_FMS_CORRECTSCORE,T_FMS_OUTRIGHT); -,T_FMS_OUTRIGHTBEGIN FOR rec in(select * from v_setting_sche) LOOP - dbms_output.put_line(rec.section:|rec.section|=rec.section+Id:|rec.section_id|=rec.effect_time:|rec.effect_time); FOR rec2 in (select * from t_fms_master_table where section_id = rec.section_id) LOOP - dbms_output.put_line(rec2.GAME_TYPE_KEY:|rec2.GAME_TYPE_KEY); IF(rec.section=EA)THEN IF(UPPER(rec2.game_type_key)=OTHER) THEN FOR i IN odds_tables.FIRST . odds_tables.LAST LOOP dbms_output.put_line(EA=|odds_tables(i); -主盘口 l_sql := UPDATE | odds_tables (i)| SET auto_first = :1, auto_second = :2, auto_third = :3, auto_fourth = :4, auto_first_percent = :5, auto_second_percent = :6, auto_third_percent = :7, auto_fourth_percent = :8, company_min_bet = :9, company_highest_bet = :10, min_bet = :11, auto_shift_mode = :12, auto_pause = :13, update_date = sysdate, auto_setting = 1, update_by = sche, SETTING_SECTION_ID = :14, last_setting_update_time = sysdate WHERE match_id IN ( SELECT match_id FROM t_fms_match WHERE setting_table_id = :15 and HAS_DIVIDENT = 0 and RBALL_STATUS = 0 AND find_acct_day (start_time) today_acct_day () and nvl(last_setting_update_time,trunc(find_acct_day(sysdate),DDD) today_acct_day () and nvl(last_setting_update_time,trunc(find_acct_day(sysdate),DDD) today_acct_day () and nvl(last_setting_update_time,trunc(find_acct_day(sysdate), DDD) today_acct_day () and nvl(last_setting_update_time,trunc(find_acct_day(sysdate), DDD) = :17 ); BEGIN EXECUTE IMMEDIATE l_sql USING rec2.auto_first, rec2.auto_second, rec2.auto_third, rec2.auto_fourth, rec2.auto_first_percent, rec2.auto_second_percent, rec2.auto_third_percent, rec2.auto_fourth_percent, rec2.each_jump, pany_min_bet, pany_highest_bet, rec2.min_bet, rec2.auto_shift_mode, rec2.auto_pause, rec2.section_id, rec

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论