sql如何创建一个存储过程去取出临时表中的几列数据添加到另一张有数据的实体表中

列子表名X1临时表IDFMModelFNameFNuberFUnit这是要取出的列表名X2实体表IDFMModelFNameFNuberFUnit已有的列... 列子

表名 X1 临时表
ID FMModel FName FNuber FUnit 这是要取出的列

表名 X2 实体表
ID FMModel FName FNuber FUnit 已有的列
展开
 我来答
荼糜ZDW
2015-09-10 · TA获得超过118个赞
知道小有建树答主
回答量:126
采纳率:0%
帮助的人:143万
展开全部
请看看如下的SQL
create or replace procedure p_test_1 is
begin
insert into X2 (ID,FMModel,FName,FNuber,FUnit)
select p.ID,p.FMModel,p.FName,p.FNuber,p.FUnit
from X1 p;
commit;
end p_test_1;
希望能帮到你。
更多追问追答
追问
我试了一下你写的,执行爆错了。
消息 156,级别 15,状态 1,第 20 行
关键字 'or' 附近有语法错误。
消息 102,级别 15,状态 1,第 25 行
“Proce_t_ICItem”附近有语法错误
Proce_t_ICItem存储过程名称
追答
你是数据库是SQL SERVER的吗?
试试这样create procedure p_test_1 as
insert into X2(ID, FMModel, FName, FNuber, FUnit) select p.ID, p.FMModel, p.FName, p.FNuber, p.FUnit from X1 p; commit;
go
我之前给你的是Oracle环境下的。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式