多效智妍精华霜好用吗:orcale问题

来源:百度文库 编辑:杭州交通信息网 时间:2024/05/01 00:13:39
我现在想把一个表写到另一个表里,问题是两个表的结构不是完全相同,表2里的字段比表1的要多,现在想把表1写到表2里,怎么实现啊?写到存储过程里!!!
以下是表结构:
表1 :
table SMS_TMP
(
TID VARCHAR2(5) not null,--主键,不写到表2里
INSERTTIME VARCHAR2(20),
CONTENT VARCHAR2(160),
USERID VARCHAR2(5),
RPHONE VARCHAR2(13),
PRI VARCHAR2(2),
INPOOL VARCHAR2(2),
CATAGORIESMODE VARCHAR2(2),
BID VARCHAR2(5)
)
表2:
table SMS_SENDING
(
ID VARCHAR2(5),--自增的编号
USERID VARCHAR2(5),
RPHONE VARCHAR2(13),
CONTENT VARCHAR2(80),
INSERTTIME VARCHAR2(20),,
SENDTIME VARCHAR2(20),--取系统当前时间
PRI VARCHAR2(2),
INPOOL VARCHAR2(2),
CATAGORIESMODE VARCHAR2(2),
BID VARCHAR2(5)
)

insert into SMS_SENDING(USERID,RPHONE,CONTENT,INSERTTIME,PRI,INPOOL,CATAGORIESMODE,BID) select USERID,RPHONE,CONTENT,INSERTTIME,PRI,INPOOL,CATAGORIESMODE,BID from SMS_TMP;

两表对应列类型相同! 值必须符合约束!