-- 复制表结构及其数据:
create table table_name_new as select * from table_name_old
--只复制表结构:
create table table_name_new as select * from table_name_old where 1=2;
--或者:
create table table_name_new like table_name_old
--只复制表数据:
--如果两个表结构一样:
insert into table_name_new select * from table_name_old
--如果两个表结构不一样:
insert into table_name_new(column1,column2...) select column1,column2... from table_name_old
pasting
-- 查询定时任务
SELECT * FROM DBA_JOBS;
--创建定时任务,每分钟执行一次
declare
jobno binary_integer;
begin
dbms_job.submit(:jobno,'etl_was_perf_data;',sysdate,'sysdate+1/1440');
end;
/
--创建序列
CREATE SEQUENCE CATH_THINKOPS.IDC_DB_USER_SEQ --序列名称
MINVALUE 1 --最小序列
MAXVALUE 9999999999999999999999999999 --最大序列
INCREMENT BY 1 -- 每次加1个
START WITH 1 -- 从1开始计数
NOCACHE --无缓存
NOORDER --不排序
NOCYCLE ; --一直累加,不循环
--创建触发器
create or replace
TRIGGER CATH_THINKOPS.IDC_DISPATCH_GROUP_TRIGGER
before
insert on IDC_DISPATCH_GROUP for each row /*对每一行都检测是否触发*/
begin
select IDC_DISPATCH_GROUP_SEQ.nextval into:New.id from dual;
end;