两个数据库之间存储过程

cryst2l 2008-07-24 09:10:19
新数据库BA 新表结构:TA

/*==============================================================*/
/* Table: TA */新数据库BA 新表结构:TA
/*==============================================================*/
create table TA (
a1 VARCHAR2(30) not null,
a2 VARCHAR2(30),
a3 VARCHAR2(30),
a4 VARCHAR2(30),
a5 FLOAT,
a6 FLOAT,
constraint PK_a primary key (a1)
);


#############################老数据库DB 的表结构 TB

老数据库DB 的表结构 TB
CREATE TABLE [TB] (
[b1] [bigint] IDENTITY (1, 1) NOT NULL ,
[b2] [int] NULL ,
[b3] [nvarchar] (20) COLLATE Chinese_PRC_CI_AS NULL ,
[b4] [int] NULL ,
[b5] [int] NULL ,

) ON [PRIMARY]
GO


老数据库DB 的表结构 TC
CREATE TABLE C (
[c1] [int] NOT NULL ,
[c2] [int] NULL ,
[c3] [varchar] (20) COLLATE Chinese_PRC_CI_AS NULL ,
[c4] [varchar] (20) COLLATE Chinese_PRC_CI_AS NULL ,
[c5] [float] NULL ,
[c6] [float] NULL ,
[c7] [float] NULL ,
) ON [PRIMARY]
GO



需要将老数据库表TB(a1,a3,a5)和TC(c1,c2.c3)字段下的记录 转入TA表下的TA(a1,a2,a3,a4,a5,a6 )

TB(a1,a3,a5)TC(c1,c2.c3) TA(a1,a2,a3,a4,a5,a6 )

字段是一一对应的.
...全文
179 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
richard_2010 2008-09-19
  • 打赏
  • 举报
回复
我的理解,TB,TC两个表关联下或者做笛卡尔积得到结果集,再插入TA表
如果不是这个意思,lz的表达的有点不好
yafeiok 2008-09-18
  • 打赏
  • 举报
回复
静一静,慢慢来,给你顶一下!
cryst2l 2008-08-19
  • 打赏
  • 举报
回复
头痛,我说不清楚了
tianshenghao 2008-07-30
  • 打赏
  • 举报
回复
我的理解是这样的:
建立dblink后
从老库中提取tb,tc的column,一一add到ta表中,对吗?
Paladin_china 2008-07-25
  • 打赏
  • 举报
回复
关联条件呢
oracledbalgtu 2008-07-24
  • 打赏
  • 举报
回复
tb和tc什么关系,那个是关联列。

[Quote=引用 1 楼 cryst2l 的回复:]
请问这个存储过程怎么写?
[/Quote]
cryst2l 2008-07-24
  • 打赏
  • 举报
回复
请问这个存储过程怎么写?

3,490

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 高级技术相关讨论专区
社区管理员
  • 高级技术社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧