rpsc.net
当前位置:首页 >> orAClE存储过程查找表数据插入另一个表中.. >>

orAClE存储过程查找表数据插入另一个表中..

不用存储过程,直接INSERT就行 insert into D (select * from A where mz not in(select mz from B) and jg not in(select jg from C)); 你要存储过程的话再加个壳 create or replace procedure XXX IS begin insert into D (select * from A wh...

很简单,代码如下 create or replace procedure test is begin --两个表字段一样 insert into 表名1 select * from 表名2; --字段不一样 insert into 表名1(字段1,字段2,字段3) select 字段1,字段2,字段3 from 表名2; COMMIT; end

先把表创建起来,然后用insert语句插入。 create or replace procedure P_Insert(v_date in varchar2,v_cp varchar2) is begin INSERT INTO ora201301 SELECT * FROM bh WHERE 字段名1 BETWEEN v_date||'/01' AND v_date||'/31' AND 字段名2=v_c...

不用存储过程,直接INSERT就行 insert into D (select * from A where mz not in(select mz from B) and jg not in(select jg from C)); 你要存储过程的话再加个壳 create or replace procedure XXX IS begin insert into D (select * from A wh...

建立database link 就可以了 存储过程不存储过程的就无所谓了。

看你的这两个用户是不是在同一个数据库中,如果不是同一个数据库,可以建立一个DBLINK来连接;如果是在同意个库内可以这样写: insert into A(column1,column2,column3) select bbb.B.columns1,bbb.B.columns2,bbb.B.columns3 from bbb.B where b...

insert into 目标表(列1,列2,...列n) select col_1,col_2,...,col_n from 源表; 如果select没有数据,自然不会插任何值到目标表。你什么也不用做。

select 'select * from '|| c.fhistablename || ';'from t_hr_cmpsheme cwhere c.fname_12 like '%薪酬%'and c.fhistablename is not null;

create or replace procedure dataMove(in_date1 in date, in_date2 date) asBegin--根据时间查询数据放到备份表 insert into test2_bak (c_id, c_date, c_id2, c_job) select c_id, c_date, c_id2, c_job from test2 t where t.c_date > in_dat...

描述不太明确。

网站首页 | 网站地图
All rights reserved Powered by www.rpsc.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com