问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

sql语句写一个存储过程 将 三张表中的各一个字段数据提取插入一张新表中,但要求有两个字段是互斥的

发布网友 发布时间:2022-04-12 11:05

我来回答

2个回答

热心网友 时间:2022-04-12 12:35

pc_id,screen_id哪个优先?以pc_id优先为例:
oracle用decode函数,sqlserver可以用case...when,给你个oracle的例子
create procere add_table
is
begin
insert into wip_led_opration(operation_id,led_pc_id,led_screen_id)
select operation_id,led_pc_id, decode(led_pc_id,null,led_screen_id,null)
-- 逻辑:第三列led_screen_id,先判断led_pc_id是否为空,为空则用led_screen_id,非空即led_pc_id存在,则led_screen_id列位置留空
from fnd_led_pc ,fnd_led_screen ,fnd_operation
where fnd_operation.status=1
and fnd_led_screen.status=1
and fnd_led_pc.status=1
-- and fnd_operation.status=fnd_led_screen.status --这个条件是多余的,两个值都=1了
and fnd_led_screen.status=fnd_led_pc.status ;
end;
/* 另外提几点建议
1. 建议给三个表加上别名
2. 多余的连接条件我注释掉了,虽然对执行计划应该没有太大影响
3. SELECT后最好标识出源表,比如fnd_operation.operation_id,这样自己看着也清楚
*/

热心网友 时间:2022-04-12 13:53

pc_id,screen_id同时出现去掉哪个?

下例假设去掉screen_id
select
operation_id,
led_pc_id,
(case when led_pc_id is not null then null else led_screen_id end) led_screen_id
...追问另外两张表里 都有这两个字段的数据,

要在新建的那张表中实现效果 即一条生产线要么只能生产 液晶屏 要么生产液晶电脑

两个都要输出但是 输出pc_id时screen_id那一列为空(就是不insert)
输出screen_id时pc_id那一列为空(就是不insert)

追答你的意思不大明白
我上面sql文的意思就是pc_id不为空时screen_id为空(即,插入NULL)

如果你需要的是两列并一列的话
insert into wip_led_opration(operation_id,led_id)
select
operation_id,
(case when led_pc_id is not null then led_pc_id else led_screen_id end) led_id
...

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
钱可以代表一切,却赌不了你一生 指甲先从中间剪,你知道吗? 指甲不要剪太短了,出现十种现象赶紧看医生 ...有些自暴自弃。引用古诗句鼓励他:(要注明作者和出处) 汽车脚垫下面进水了怎么办? 旭朗格门窗几线品牌 吃什么水果润肺清肺 朗格云门窗属于国内一线断桥铝门窗系统品牌吗? 慕朗格门窗厂工资稳定吗 什么水果润肺 PS黑作坊一键换天空拓展功能出现? ps如何一键换天空 娇韵诗法国化沏品洗面奶没有泡沫 为什么有些洗面奶不起泡沫?这样的洗面奶该怎么用? 洗面奶是有泡沫的好还是无泡沫的好,无泡沫的怎么用 无泡型洗面奶使用? 如何正确抱起两个月的婴儿,不让婴儿受伤害? 抱宝宝的姿势不对会对颈部的肌肉造成伤害,哪个姿势最好? 密室逃脱一第14关怎么过图解 密室逃脱100个房间第14关怎么过 密室逃脱第14关怎么过图解 密室逃脱5第14关怎么过图解法 密室逃脱5的第14关怎么过 剑道独神(六道沉沦)txt全文下载。非常感谢您! 剑道独神_by六道沉沦_txt全文阅读,百度网盘免费下载 小说楚幕,主人公,主要是写剑的玄幻小说 剑道独神_by六道沉沦_txt全文免费阅读 《你微笑时很美》中的男主许凯变胖,遭到了网友怎样的吐槽? 《你微笑时很美》这部剧中,大多数主演都是恋爱脑吗? 《你微笑时很美》如何评价男女主角的演技 有推荐的物流公司吗,正规一点的? mac ps黑作坊一键换天空怎么安装 家常芝麻核桃的做法比例怎么样放 冰淇淋的淋怎么组词 淋组词有哪些 淋可以组什么词 淋的组词有哪些 “淋”如何组词? 淋的组词有什么 这个字(lin)淋平音怎么组词 淋 可以组什么词 淋雨的淋哪些组词 淋漓尽致的淋组词 冰淇淋上淋什么好吃? 淋字组词 羽绒服洗涤后晒干有白渍如何去除 欧献花字个性签名怎么写 带“欧”字的qq网名 欧远泽的个性签名怎么写 欧祥凤这三个字个性签名怎么写啊??能简单点的不