oracle job create table insert into
create or replace procedure proc_tzyj is
begin
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 ,
t1.ACTIVITY_NUMBER , t2.activity_name , t5.org_id, t5.org_desc
from t_cash_trade_detail t1 ,
(select * from t_activity_info t
where (activity_id >=38 and activity_id <= 49 or activity_id >= 122) ) t2,
(select t3.org_id org_id, t3.term_id termid,t4.org_desc org_desc
from t_term_infomation t3, t_org t4
where t3.org_id = t4.org_id(+)
order by t3.org_id) t5
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(+)
);
end proc_tzyj; variable job1_tz number;
begin
dbms_job.submit(job => :job1_tz,
what => 'proc_tzyj;',
next_date => TRUNC(SYSDATE + 1) ,
interval => 'TRUNC(SYSDATE + 1)');
commit;
end; begin
dbms_job.run(:job1);
end;
select * from dba_jobs;
delete from t_trade_activity@dw3_link.regress.rdbms.dev.us.oracle.com where
trade_time > trunc(sysdate -1);
select * from t_trade_activity@dw3_link.regress.rdbms.dev.us.oracle.com where
trade_time >= trunc(sysdate -1); 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 ,
t1.ACTIVITY_NUMBER , t2.activity_name , t5.org_id, t5.org_desc
from t_cash_trade_detail t1 ,
(select * from t_activity_info t
where (activity_id >=38 and activity_id <= 49 or activity_id >= 122) ) t2,
(select t3.org_id org_id, t3.term_id termid,t4.org_desc org_desc
from t_term_infomation t3, t_org t4
where t3.org_id = t4.org_id(+)
order by t3.org_id) t5
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(+)
); select t1.Trade_Time , t1.user_phone , t1.glide_no , t1.err_code ,
t1.ACTIVITY_NUMBER , t2.activity_name , t5.org_id, t5.org_desc
from t_cash_trade_detail t1 ,
(select * from t_activity_info t
where (activity_id >=38 and activity_id <= 49 or activity_id >= 122) ) t2,
(select t3.org_id org_id, t3.term_id termid,t4.org_desc org_desc
from t_term_infomation t3, t_org t4
where t3.org_id = t4.org_id(+)
order by t3.org_id) t5
where trade_date >= 20130625 and t1.err_code >= 5 and t1.activity_id = t2.activity_id and t1.termid = t5.termid(+)
order by trade_date desc; select t1.Trade_Time , t1.user_phone , t1.glide_no , t1.err_code ,
t1.ACTIVITY_NUMBER , t2.activity_name , t5.org_id, t5.org_desc
from t_cash_trade_detail t1 ,
(select * from t_activity_info t
where (activity_id >=38 and activity_id <= 49 or activity_id >= 122) ) t2,
(select t3.org_id org_id, t3.term_id termid,t4.org_desc org_desc
from t_term_infomation t3, t_org t4
where t3.org_id = t4.org_id(+)
order by t3.org_id) t5
where t1.err_code >= 5 and t1.activity_id = t2.activity_id and t1.termid = t5.termid(+); select t1.Trade_Time , t1.user_phone , t1.glide_no , t1.err_code ,
t1.ACTIVITY_NUMBER , t2.activity_name , t5.org_id, t5.org_desc
from t_cash_trade_detail t1 ,
(select * from t_activity_info t
where (activity_id >=38 and activity_id <= 49 or activity_id >= 122) order by activity_id ) t2,
(select t3.org_id org_id, t3.term_id termid,t4.org_desc org_desc from t_term_infomation t3, t_org t4
where t3.org_id = t4.org_id(+)
order by t3.org_id) t5
where t1.err_code >= 5 and t1.activity_id = t2.activity_id and t1.termid = t5.termid(+); select t1.Trade_Time , t1.user_phone , t1.glide_no , t1.err_code ,
t1.ACTIVITY_NUMBER , t2.activity_name , t5.org_id, t5.org_desc
from t_cash_trade_detail t1 , t_activity_info t2
, (select t3.org_id org_id, t3.term_id termid,t4.org_desc org_desc from t_term_infomation t3, t_org t4
where t3.org_id = t4.org_id(+)
order by t3.org_id) t5
where t1.err_code >= 5 and t1.activity_id = t2.activity_id(+) and t1.termid = t5.termid(+); create table test_20130625 as (select t1.Trade_Time , t1.user_phone , t1.glide_no , t1.err_code ,
t1.ACTIVITY_NUMBER , t2.activity_name , t5.org_id, t5.org_desc
from t_cash_trade_detail t1 , t_activity_info t2
, (select t3.org_id org_id, t3.term_id termid,t4.org_desc org_desc from t_term_infomation t3, t_org t4
where t3.org_id = t4.org_id(+)
order by t3.org_id) t5
where t1.err_code >= 5 and trade_date >= 20130625
and t1.activity_id = t2.activity_id(+)
and t1.termid = t5.termid(+)
); create table T_TRADE_ACTIVITY(
TRADE_TIME DATE not null,
USER_PHONE VARCHAR2(11) not null,
GLIDE_NO CHAR(14) PRIMARY KEY,
ERR_CODE VARCHAR2(22) ,
ACTIVITY_NUMBER VARCHAR2(50),
ACTIVITY_NAME VARCHAR2(100),
TERM_ID VARCHAR2(20),
ORG_DESC VARCHAR2(100)
);
comment on column T_TRADE_ACTIVITY.TRADE_TIME
is '交易时间';
comment on column T_TRADE_ACTIVITY.USER_PHONE
is '用户手机号码';
comment on column T_TRADE_ACTIVITY.GLIDE_NO
is '交易流水号,日期加6位流水号';
comment on column T_TRADE_ACTIVITY.ERR_CODE
is '错误代码,0现金充值成功,1现金充值失败需处理,2现金充值失败已退款,3现金充值失败已平帐,5预缴成功,6预缴失败需处理,7预缴失败已退款,8预缴失败已平帐,9预缴成功需退款,10预缴成功已退款,11预缴失败无需处理';
comment on column T_TRADE_ACTIVITY.ACTIVITY_NUMBER
is '预缴编号';
comment on column T_TRADE_ACTIVITY.ACTIVITY_NAME
is '优惠活动名称';
comment on column T_TRADE_ACTIVITY.TERM_ID
is '营业厅网点编号';
comment on column T_TRADE_ACTIVITY.ORG_DESC
is '营业厅名称'; DW3 =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = *)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = dw3)
)
) create public database link dblink_tonw
connect to tztest identified by tztest
using '(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = *.*.*.*)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = )
)
)';
oracle job create table insert into的更多相关文章
- ORACLE的Copy命令和create table,insert into的比较
在数据表间复制数据是Oracle DBA经常面对的任务之一,Oracle为这一任务提供了多种解决方案,SQL*Plus Copy 命令便是其中之一.SQL*Plus Copy 命令通过SQL*Net在 ...
- sql: Oracle 11g create table, function,trigger, sequence
--书藉位置Place目录 drop table BookPlaceList; create table BookPlaceList ( BookPlaceID INT PRIMARY KEY, -- ...
- Oracle Demo ->> CREATE TABLE
Demo One CREATE TABLE employees_demo ( employee_id ) , first_name ) , last_name ) CONSTRAINT emp_las ...
- 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 ...
- insert table 和create table as 区别
首先,最大的区别是二者属于不同类型的语句,前者是DML语句(数据操作语言,SQL中处理数据等操作统称为数据操纵语言),完成后需要提交才能生效,后者是DDL语句(数据定义语言,用于定义和管理 SQL 数 ...
- select into 、 insert into select 、create table as select复制表
Insert是T-sql中常用语句,Insert INTO table(field1,field2,...) values(value1,value2,...)这种形式的在应用程序开发中必不可少.但 ...
- Oracle创建表语句(Create table)语法详解及示例
创建表(Create table)语法详解1. ORACLE常用的字段类型ORACLE常用的字段类型有VARCHAR2 (size) 可变长度的字符串, 必须规定长度CHAR(size) 固定长度的字 ...
- Oracle创建表语句(Create table)语法详解及示例、、 C# 调用Oracle 存储过程返回数据集 实例
Oracle创建表语句(Create table)语法详解及示例 2010-06-28 13:59:13| 分类: Oracle PL/SQL|字号 订阅 创建表(Create table)语法详解 ...
- oracle create table(转)
//建测试表 create table dept( deptno number(3) primary key, dname varchar2(10), loc varchar2(13) ); crea ...
随机推荐
- Talend 从Excel导入Saleforce数据(一) 直接从salesforce lookup 性能的噩梦
速度的瓶颈是在查询Sales force是否有该电话号码的联系人资料. TMap属性的 lookup Model, 如果用Load Once, 则会把SaleForce的contact全部load下来 ...
- iOS逆传值的三种方式
1.代理 2.block 2.通知中心
- 0518 Scrum项目5.0
一,组员任务完成情况 首页设计初步完成但是需要优化界面,只能简单的输出信息和在首页进行登录.界面极其简单. 鸡汤版面设计有困难,问题在于用何种形式来管理用户的数据上传,但是经过小组间的讨论确定设计方向 ...
- ef第一次启动较慢
解决ef第一次启动较慢的问题: protected void Application_Start() { //禁用第一次ef查询对表__MigrationHistory的问题使用了ef的Code fi ...
- DOM解析
1.xml可扩展标记语言(Extensible Makeup Language) 最简单的声明语法: <?xml version="1.0" ?> 用encoding属 ...
- SQL优化大全
1. 优化SQL步骤 1. 通过 show status和应用特点了解各种 SQL的执行频率 通过 SHOW STATUS 可以提供服务器状态信息,也可以使用 mysqladmin extende d ...
- * 和 ** python
*代表tuple集合,**代表dict def func(a, b, c=0, *args, **kw) print ('a=',a, 'b=',b,'c=',c,'args=',args,'kw= ...
- imail 删除历史邮件命令
删除旧的邮件(immsgexp.exe)Immsgexp.exe 可以让管理员删除指定天数的旧的邮件.基本语法 immsgexp -t startdirectory -d #of_days_to_sa ...
- extjs 一些杂碎的技术问题
1怎样将grid 的checkedbox 勾选状态都清除 inv.getSelectionModel().clearSelections(); inv.getView().refresh(); 2怎样 ...
- python中的正则表达式(re模块)
一.简介 正则表达式本身是一种小型的.高度专业化的编程语言,而在python中,通过内嵌集成re模块,程序媛们可以直接调用来实现正则匹配.正则表达式模式被编译成一系列的字节码,然后由用C编写的匹配引擎 ...