1. create or replace procedure proc_tzyj is
  2. begin
  3. insert into t_trade_activity@dw3_link.regress.rdbms.dev.us.oracle.com (select t1.Trade_Time , t1.user_phone , t1.glide_no , t1.err_code ,
  4. t1.ACTIVITY_NUMBER , t2.activity_name , t5.org_id, t5.org_desc
  5. from t_cash_trade_detail t1 ,
  6. (select * from t_activity_info t
  7. where (activity_id >=38 and activity_id <= 49 or activity_id >= 122) ) t2,
  8. (select t3.org_id org_id, t3.term_id termid,t4.org_desc org_desc
  9. from t_term_infomation t3, t_org t4
  10. where t3.org_id = t4.org_id(+)
  11. order by t3.org_id) t5
  12. where trade_time >= trunc(sysdate - 1) and trade_time < trunc(sysdate) and t1.err_code >= 5 and t1.activity_id = t2.activity_id and t1.termid = t5.termid(+)
  13. );
  14. end proc_tzyj;
  15.  
  16. variable job1_tz number;
  17. begin
  18. dbms_job.submit(job => :job1_tz,
  19. what => 'proc_tzyj;',
  20. next_date => TRUNC(SYSDATE + 1) ,
  21. interval => 'TRUNC(SYSDATE + 1)');
  22. commit;
  23. end;
  24.  
  25. begin
  26.   dbms_job.run(:job1);
  27.  end;
  28. select * from dba_jobs;
  29. delete from t_trade_activity@dw3_link.regress.rdbms.dev.us.oracle.com where
  30. trade_time > trunc(sysdate -1);
  31. select * from t_trade_activity@dw3_link.regress.rdbms.dev.us.oracle.com where
  32. trade_time >= trunc(sysdate -1);
  33.  
  34. insert into t_trade_activity@dw3_link.regress.rdbms.dev.us.oracle.com (select t1.Trade_Time , t1.user_phone , t1.glide_no , t1.err_code ,
  35. t1.ACTIVITY_NUMBER , t2.activity_name , t5.org_id, t5.org_desc
  36. from t_cash_trade_detail t1 ,
  37. (select * from t_activity_info t
  38. where (activity_id >=38 and activity_id <= 49 or activity_id >= 122) ) t2,
  39. (select t3.org_id org_id, t3.term_id termid,t4.org_desc org_desc
  40. from t_term_infomation t3, t_org t4
  41. where t3.org_id = t4.org_id(+)
  42. order by t3.org_id) t5
  43. where trade_date >= 20130626 and trade_time >= trunc(sysdate, 'mi') - 1 and t1.err_code >= 5 and t1.activity_id = t2.activity_id and t1.termid = t5.termid(+)
  44. );
  45.  
  46. select t1.Trade_Time , t1.user_phone , t1.glide_no , t1.err_code ,
  47. t1.ACTIVITY_NUMBER , t2.activity_name , t5.org_id, t5.org_desc
  48. from t_cash_trade_detail t1 ,
  49. (select * from t_activity_info t
  50. where (activity_id >=38 and activity_id <= 49 or activity_id >= 122) ) t2,
  51. (select t3.org_id org_id, t3.term_id termid,t4.org_desc org_desc
  52. from t_term_infomation t3, t_org t4
  53. where t3.org_id = t4.org_id(+)
  54. order by t3.org_id) t5
  55. where trade_date >= 20130625 and t1.err_code >= 5 and t1.activity_id = t2.activity_id and t1.termid = t5.termid(+)
  56. order by trade_date desc;
  57.  
  58. select t1.Trade_Time , t1.user_phone , t1.glide_no , t1.err_code ,
  59. t1.ACTIVITY_NUMBER , t2.activity_name , t5.org_id, t5.org_desc
  60. from t_cash_trade_detail t1 ,
  61. (select * from t_activity_info t
  62. where (activity_id >=38 and activity_id <= 49 or activity_id >= 122) ) t2,
  63. (select t3.org_id org_id, t3.term_id termid,t4.org_desc org_desc
  64. from t_term_infomation t3, t_org t4
  65. where t3.org_id = t4.org_id(+)
  66. order by t3.org_id) t5
  67. where t1.err_code >= 5 and t1.activity_id = t2.activity_id and t1.termid = t5.termid(+);
  68.  
  69. select t1.Trade_Time , t1.user_phone , t1.glide_no , t1.err_code ,
  70. t1.ACTIVITY_NUMBER , t2.activity_name , t5.org_id, t5.org_desc
  71. from t_cash_trade_detail t1 ,
  72. (select * from t_activity_info t
  73. where (activity_id >=38 and activity_id <= 49 or activity_id >= 122) order by activity_id ) t2,
  74. (select t3.org_id org_id, t3.term_id termid,t4.org_desc org_desc from t_term_infomation t3, t_org t4
  75. where t3.org_id = t4.org_id(+)
  76. order by t3.org_id) t5
  77. where t1.err_code >= 5 and t1.activity_id = t2.activity_id and t1.termid = t5.termid(+);
  78.  
  79. select t1.Trade_Time , t1.user_phone , t1.glide_no , t1.err_code ,
  80. t1.ACTIVITY_NUMBER , t2.activity_name , t5.org_id, t5.org_desc
  81. from t_cash_trade_detail t1 , t_activity_info t2
  82. , (select t3.org_id org_id, t3.term_id termid,t4.org_desc org_desc from t_term_infomation t3, t_org t4
  83. where t3.org_id = t4.org_id(+)
  84. order by t3.org_id) t5
  85. where t1.err_code >= 5 and t1.activity_id = t2.activity_id(+) and t1.termid = t5.termid(+);
  86.  
  87. create table test_20130625 as (select t1.Trade_Time , t1.user_phone , t1.glide_no , t1.err_code ,
  88. t1.ACTIVITY_NUMBER , t2.activity_name , t5.org_id, t5.org_desc
  89. from t_cash_trade_detail t1 , t_activity_info t2
  90. , (select t3.org_id org_id, t3.term_id termid,t4.org_desc org_desc from t_term_infomation t3, t_org t4
  91. where t3.org_id = t4.org_id(+)
  92. order by t3.org_id) t5
  93. where t1.err_code >= 5 and trade_date >= 20130625
  94. and t1.activity_id = t2.activity_id(+)
  95. and t1.termid = t5.termid(+)
  96. );
  97.  
  98. create table T_TRADE_ACTIVITY(
  99. TRADE_TIME DATE not null,
  100. USER_PHONE VARCHAR2(11) not null,
  101. GLIDE_NO CHAR(14) PRIMARY KEY,
  102. ERR_CODE VARCHAR2(22) ,
  103. ACTIVITY_NUMBER VARCHAR2(50),
  104. ACTIVITY_NAME VARCHAR2(100),
  105. TERM_ID VARCHAR2(20),
  106. ORG_DESC VARCHAR2(100)
  107. );
  108. comment on column T_TRADE_ACTIVITY.TRADE_TIME
  109. is '交易时间';
  110. comment on column T_TRADE_ACTIVITY.USER_PHONE
  111. is '用户手机号码';
  112. comment on column T_TRADE_ACTIVITY.GLIDE_NO
  113. is '交易流水号,日期加6位流水号';
  114. comment on column T_TRADE_ACTIVITY.ERR_CODE
  115. is '错误代码,0现金充值成功,1现金充值失败需处理,2现金充值失败已退款,3现金充值失败已平帐,5预缴成功,6预缴失败需处理,7预缴失败已退款,8预缴失败已平帐,9预缴成功需退款,10预缴成功已退款,11预缴失败无需处理';
  116. comment on column T_TRADE_ACTIVITY.ACTIVITY_NUMBER
  117. is '预缴编号';
  118. comment on column T_TRADE_ACTIVITY.ACTIVITY_NAME
  119. is '优惠活动名称';
  120. comment on column T_TRADE_ACTIVITY.TERM_ID
  121. is '营业厅网点编号';
  122. comment on column T_TRADE_ACTIVITY.ORG_DESC
  123. is '营业厅名称';
  124.  
  125. DW3 =
  126. (DESCRIPTION =
  127. (ADDRESS_LIST =
  128. (ADDRESS = (PROTOCOL = TCP)(HOST = *)(PORT = 1521))
  129. )
  130. (CONNECT_DATA =
  131. (SERVICE_NAME = dw3)
  132. )
  133. )
  134.  
  135. create public database link dblink_tonw
  136. connect to tztest identified by tztest
  137. using '(DESCRIPTION =
  138. (ADDRESS_LIST =
  139. (ADDRESS = (PROTOCOL = TCP)(HOST = *.*.*.*)(PORT = 1521))
  140. )
  141. (CONNECT_DATA =
  142. (SERVICE_NAME = )
  143. )
  144. )';

  

oracle job create table insert into的更多相关文章

  1. ORACLE的Copy命令和create table,insert into的比较

    在数据表间复制数据是Oracle DBA经常面对的任务之一,Oracle为这一任务提供了多种解决方案,SQL*Plus Copy 命令便是其中之一.SQL*Plus Copy 命令通过SQL*Net在 ...

  2. sql: Oracle 11g create table, function,trigger, sequence

    --书藉位置Place目录 drop table BookPlaceList; create table BookPlaceList ( BookPlaceID INT PRIMARY KEY, -- ...

  3. Oracle Demo ->> CREATE TABLE

    Demo One CREATE TABLE employees_demo ( employee_id ) , first_name ) , last_name ) CONSTRAINT emp_las ...

  4. oracle数据库【表复制】insert into select from跟create table as select * from 两种表复制语句区别

    create table  as select * from和insert into select from两种表复制语句区别 create table targer_table as select ...

  5. insert table 和create table as 区别

    首先,最大的区别是二者属于不同类型的语句,前者是DML语句(数据操作语言,SQL中处理数据等操作统称为数据操纵语言),完成后需要提交才能生效,后者是DDL语句(数据定义语言,用于定义和管理 SQL 数 ...

  6. select into 、 insert into select 、create table as select复制表

    Insert是T-sql中常用语句,Insert INTO table(field1,field2,...)  values(value1,value2,...)这种形式的在应用程序开发中必不可少.但 ...

  7. Oracle创建表语句(Create table)语法详解及示例

    创建表(Create table)语法详解1. ORACLE常用的字段类型ORACLE常用的字段类型有VARCHAR2 (size) 可变长度的字符串, 必须规定长度CHAR(size) 固定长度的字 ...

  8. Oracle创建表语句(Create table)语法详解及示例、、 C# 调用Oracle 存储过程返回数据集 实例

    Oracle创建表语句(Create table)语法详解及示例 2010-06-28 13:59:13|  分类: Oracle PL/SQL|字号 订阅 创建表(Create table)语法详解 ...

  9. oracle create table(转)

    //建测试表 create table dept( deptno number(3) primary key, dname varchar2(10), loc varchar2(13) ); crea ...

随机推荐

  1. C#中Brush、Color、String相互转换WPF/Silverlight

    //部分方法只适用于WPF,在SL中不能用 using System.Windows.Media; 1.String转换成Color Color color = (Color)ColorConvert ...

  2. swprintf %s %ws %S 的区别

    http://www.codeproject.com/Articles/20869/D-Fast-Wavelet-Transform-Library-for-Image-Proces该作者提供的源代码 ...

  3. Spark+Hadoop+Hive集群上数据操作记录

    [rc@vq18ptkh01 ~]$ hadoop fs -ls / drwxr-xr-x+ - jc_rc supergroup 0 2016-11-03 11:46 /dt [rc@vq18ptk ...

  4. grunt安装、配置、在webstrom中使用

    1.全局范围安装 Grunt命令行(CLI) npm install -g grunt-cli Grunt CLI的任务很简单:调用与Gruntfile在同一目录中 Grunt.这样带来的好处是,允许 ...

  5. Mac电脑AndroidStudio使用SVN进行版本控制

    http://blog.csdn.net/xiaoshi720/article/details/49467523

  6. 《zw版·Halcon-delphi系列原创教程》 Halcon分类函数008,matrix,矩阵函数

    ** 3dFromFundamentalMatrix( Rows1, Cols1, Rows2, Cols2, CovRR1, CovRC1, CovCC1, CovRR2, CovRC2, CovC ...

  7. Main.C时钟设定

    void Main(void) 时钟设定:400M 100M  50M    得到  1:4:8  进而需要得到 hdivn=2 : pdivn=1: i = 2 ;    //用于选择CUP核的频率 ...

  8. 使用AppCan实现分享网站功能

    使用AppCan实现分享网站功能 昨天我们实现了最基本的文字分享功能,今天呢,我们来实现基本的分享网站功能: 微信指引部分这里不再复述,具体请参见:http://newdocx.appcan.cn/i ...

  9. 方法过滤器,分布式缓存 Memcached实现Session解决方案

    控制器-〉方法过滤器-〉controller-> 方法 所以通过建立controller基类的方法进行方法过滤,所有控制器先执行基类的OnActionExecuting 方法. using Sp ...

  10. yii2框架原生的结合框架使用的图片上传

    首先我们要从model层开始写起,主要是为了创建验证规则,还有图片上传的路径以及图片的命名规则(UploadForm.php) 接下来我们要在控制器层写好业务逻辑,就是什么情况下直接在调用model层 ...